以下是正常解析逻辑
String str = "{"URL":["url1","url2","url3"],"Title":["title1","title2","title3"]}";
try {
JSONObject object = new JSONObject(str);
JSONArray urlArray = object.getJSONArray("URL");
JSONArray titleArray = object.getJSONArray("Title");
for (int i = 0; i < urlArray.length(); i++) {
System.out.println(titleArray.getString(i));
}
} catch (JSONException e) {
e.printStackTrace();
}
如果不能正常解析,是因为你的字符串中有几个标点符号是中文全角的,无法识别
非常感谢,用了这个方法解决了问题!>.<
你这个json格式不对吧,android有解析json的函数,不用你自己分析数据那多麻烦
可以尝试用Java中的Json包,如果有多层嵌套就需要一层层解析,主要还是要认清json中的数据,对象{},数组[]两者可以互相嵌套,每个数组间用逗号隔开,一般格式为{"name":"data"}
这是我觉得不错的解析方法
https://www.cnblogs.com/zhujiabin/p/5498272.html
非常感谢,已经解决