json 解析问题

特力 2013-01-28 09:43:59
{
"status":"OK",
"result":{
"location":{
"lng":116.307175,
"lat":40.057098
},
"precise":1,
"confidence":80,
"level":"\u9053\u8def"
}
}
这是调用百度借口返回的json数据,用什么格式解析它啊! Map<String,String> "result"的的值解析不了。
Map<String, Map<String,String>> "status"、"precise"这样的值解析不了。 该用什么格式,求指点。
...全文
96 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
特力 2013-01-28
  • 打赏
  • 举报
回复
已经解决 ! 代码和大家分享下
		JSONObject  dataJson=new JSONObject(gsonstr); 
			JSONObject  response=dataJson.getJSONObject("result");
			JSONObject data=response.getJSONObject("location");
			String lng=data.getString("lng");
			String lat=data.getString("lat");
  • 打赏
  • 举报
回复
json核心包json-lib-2.4-jdk15.jar
特力 2013-01-28
  • 打赏
  • 举报
回复
引用 1 楼 fangmingshijie 的回复:
这属于复合型json格式 JSONObject.toBean(JSONObject.fromObject(jsonStr), Map.class); 这样试下。
为什么我用JSONObject 引不到包! 是那个包里的
BUG胡汉三 2013-01-28
  • 打赏
  • 举报
回复
下载一个json工具包! 推荐:gson 用这个包来帮你解析!
  • 打赏
  • 举报
回复
jackson解析试试
  • 打赏
  • 举报
回复
这属于复合型json格式 JSONObject.toBean(JSONObject.fromObject(jsonStr), Map.class); 这样试下。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧