我目前正在Android平台上开发JSON。任何人都可以告诉我如何阅读复杂的JSON,任何帮助表示赞赏。
我正在关注JSON响应
{
"query": {
"count":1,
"created":"2011-08-10T06:09:42Z",
"lang":"en-US",
"results": {
"channel":{
"item":{
"title":"Conditions for Las Vegas, NV at 7:53 pm PDT",
"lat":"36.17",
"long":"-115.14",
"link":"http://us.rd.yahoo.com/dailynews/rss/weather/Las_Vegas__NV/*http://weather.yahoo.com/forecast/USNV0049_f.html",
"pubDate":"Tue, 09 Aug 2011 7:53 pm PDT",
"condition":{
"code":"31",
"date":"Tue, 09 Aug 2011 7:53 pm PDT",
"temp":"97",
"text":"Clear"
},
"description":"\n<img src=\"http://l.yimg.com/a/i/us/we/52/31.gif\"/><br />\n<b>Current Conditions:</b><br />\nClear, 97 F<BR />\n<BR /><b>Forecast:</b><BR />\nTue - Clear. High: 106 Low: 77<br />\nWed - Sunny. High: 105 Low: 77<br />\n<br />\n<a href=\"http://us.rd.yahoo.com/dailynews/rss/weather/Las_Vegas__NV/*http://weather.yahoo.com/forecast/USNV0049_f.html\">Full Forecast at Yahoo! Weather</a><BR/><BR/>\n(provided by <a href=\"http://www.weather.com\" >The Weather Channel</a>)<br/>\n",
"forecast":[
{
"code":"31",
"date":"9 Aug 2011",
"day":"Tue",
"high":"106",
"low":"77",
"text":"Clear"
},{
"code":"32",
"date":"10 Aug 2011",
"day":"Wed",
"high":"105",
"low":"77",
"text":"Sunny"
}],
"guid":{
"isPermaLink":"false",
"content":"USNV0049_2011_08_09_19_53_PDT"
}
}
}
}
}
}
告诉我如何获得query.results.chennel.item.title
或query.results.chennel.item,description
- 元素?
答案 0 :(得分:1)
见JSONObject
。你会做类似
String jsonReponse;
// TODO set jsonResponse to {"query": { "count":1, ...}}
JSONObject response = new JSONObject(jsonReponse);
JSONObject query = response.getJSONObject("query");
JSONObject results = query.getJSONObject("results");
...