有网友碰到这样的问题“JAVA解析JSON问题,怎么解析,急!!”。小编为您整理了以下解决方案,希望对您有帮助:
解决方案1:
JSONArray jsonArr = new JSONArray(jsonstr);//通过jsonstr字符串构造JSONArray对象
JSONObject obj = (JSONObject)jsonArr.get(0);//获取jsonArr里第一个对象并把它赋值给 //JSONObject对象--因为你这里第一个对象是一个json串
//获取json串里Thumbnail属性的值,因为还是一个json串,这里还转换为JSONObject对象
JSONObject thumbnail = (JSONObject)obj.get("Thumbnail");
//获取Url属性,得到值
String url = (String)thumbnail.get("Url");
//只是示范一下,这里取到的是第一个Thumbnail的Url属性的值,相信看后你应该能取到你想要的
PS:能用请采纳
解决方案2:
你把这个字符串反向解析成为一个 json对象,再通过json类提供的方法读取里面的值即可。
解决方案3:
你看Google code上的json-path项目:
解决方案4:
其实我也不太懂,我感觉json解析后都到是字符串,他们之间有逗号隔着,想用数组的话,就用
String[] strs=str.Split(",");
不知道是不是你想要的答案,
祝你好运!
Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务