我在解析 json 时遇到了一些麻烦。我有以下格式的json:
{"blah":"blah","blah":"blah"}
{"blah":"blah","blah":"blah"}
{"blah":"blah","blah":"blah"}
这是 JSON 的链接:http ://gerrit.aokp.co/query?format=JSON&q=status:merged&age:1d
我不能把它变成一个 jsonobject 并对其进行迭代。我目前将其作为字符串。
有没有办法迭代这个?将有500多个。
我尝试通过在其周围添加方括号来使其成为一个数组,但它不起作用,因为我需要用逗号将它们分开。我不能手动操作它,因为我是从网上获取的。所以我尝试了这个。
jsonString = jsonString.replaceAll("}(?!,)", "},");
我添加负逗号的原因是有时我可能在这些对象内部有一个 jsonobject,所以我只想在不带逗号的 '}' 前面添加一个逗号。
当我进行替换时,我得到了这个错误。
Error in fetching or parsing JSON: java.util.regex.PatternSyntaxException: Syntax error in regexp pattern near index 1:
}(?!,)
^
我做错了什么,或者有没有更简单的方法可以让我查看?
编辑:哦,是的,我需要在 java 中实现它,因为这是在一个 android 应用程序中。