2016-08-01 72 views
-1

我有以下JSONObject格式的输出。我想获取这个JSONObject中的每个值。我该怎么做?需要帮忙!先谢谢你。如何在Android中从JSONObject中获取不同的值

{ 
     "410": 19082, 
     "443": 19097, 
     "667": 19172 
} 
+0

那你试试这么远吗? –

+0

试试这个http://stackoverflow.com/a/7304091/2562861 – Shijil

+0

我试过使用Iterator类,然后尝试使用keys.next()获取值。但没有运气。 ( –

回答

0

你可以使用下面的登录解析键值JSON

的的
String json ="{\n" + 
      "  \"410\": 19082,\n" + 
      "  \"443\": 19097,\n" + 
      "  \"667\": 19172\n" + 
      " }"; 
    try { 
     JSONObject obj = new JSONObject(json); 
     for(int i = 0; i<obj.length(); i++){ 
      Log.e("json parse", "Key = " + obj.names().getString(i) + " value = " + obj.get(obj.names().getString(i))); 
     } 

    }catch (Exception e) 
    { 
     e.printStackTrace(); 
    } 
+0

输出不是一直都是静态的。它是动态的。所以你建议使用StringBuilder进行动态? –

+0

对不起,我不建议使用StringBuilder。为此尝试迭代器 –

相关问题