我必须处理成千上万的JSON对象,这些JSON对象是从Java中的url获得的。我尝试使用常用的JSON代码,但得到错误Exception in thread "main" org.json.JSONException: A JSONObject text must begin with '{' at 2 [character 3 line 1]
因为JSON数据中没有花括号,所以每个JSON对象周围只有方括号。
如果能得到任何帮助,我将不胜感激。
顺便说一句,我尝试使用的代码是在最高答案中发布的代码:simplest way to read json from a URL in java
谢谢
发布于 2015-03-18 04:15:16
我已经找到了处理这件事的正确方法。
一旦我将数据作为JSON数组处理,它就能正常工作。然后,我通过数字引用而不是名称来指定我想要的字段。例如:System.out.println(json.toString()); System.out.println(json.get(2));
将打印标题行,然后打印标题行的第二个字段。
为了处理下一个对象,我假设在每次递归中提前行号的循环都可以很好地工作。
https://stackoverflow.com/questions/29107930
复制相似问题