访问另一个JSON对象中的JSON对象

时间:2014-08-03 11:35:59

标签: android json

这是我正在使用的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);

这不起作用(因为我认为不会)但我不确定如何改变它。感谢您花时间阅读/回答:)

1 个答案:

答案 0 :(得分:3)

除了您已经请求密钥"ask"的值,并且JSON中的密钥为"Ask"(大写A)之外,该代码对我来说很合适。 (资本化在JSON中很重要。)