这是我正在使用的json文件的一部分(来自YQL)。
{
"query":{
"count":1,
"created":"2014-08-03T11:11:01Z",
"lang":"en-US",
"results":{
"quote":{
"symbol":"GOOGL",
"Ask":"575.00",
}
}
}
}
以下是我尝试用来解析的代码:
// get json string from url
JSONObject json = jParser.getJSONFromUrl(JsonStringUrl);
// get the array of users
JSONObject query = json.getJSONObject("query");
JSONObject results = query.getJSONObject("results");
JSONObject quote = results.getJSONObject("quote");
String ask = quote.getString("ask");
Log.e(TAG, "Ask: " + ask);
这不起作用(因为我认为不会)但我不确定如何改变它。感谢您花时间阅读/回答:)
答案 0 :(得分:3)
除了您已经请求密钥"ask"
的值,并且JSON中的密钥为"Ask"
(大写A
)之外,该代码对我来说很合适。 (资本化在JSON中很重要。)