2016-08-01 84 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。爲此嘗試迭代器 –

相關問題