我必须使用Java中的url来处理数千个JSON对象。我尝试使用我常用的JSON代码,但收到错误Exception in thread "main" org.json.JSONException: A JSONObject text must begin with '{' at 2 [character 3 line 1]
因为JSON数据中没有花括号,每个JSON对象周围只有方括号。
我很感激我能得到的任何帮助。
BTW我尝试使用的代码是在最高答案中发布的代码:simplest way to read json from a URL in java
谢谢
答案 0 :(得分:0)
我找到了处理此问题的正确方法。
一旦我将数据视为JSON数组,它就可以正常工作。
然后,我通过数字引用而不是该名称指定我想要的字段。例如:
System.out.println(json.toString());
System.out.println(json.get(2));
将打印标题行,然后打印标题行的第二个字段。
为了处理下一个对象,我假设在每次递归时推进行号的循环可以正常工作。