我有以下JSONObject格式的輸出。我想獲取這個JSONObject中的每個值。我該怎麼做?需要幫忙!先謝謝你。如何在Android中從JSONObject中獲取不同的值
{
"410": 19082,
"443": 19097,
"667": 19172
}
我有以下JSONObject格式的輸出。我想獲取這個JSONObject中的每個值。我該怎麼做?需要幫忙!先謝謝你。如何在Android中從JSONObject中獲取不同的值
{
"410": 19082,
"443": 19097,
"667": 19172
}
你可以使用下面的登錄解析鍵值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();
}
輸出不是一直都是靜態的。它是動態的。所以你建議使用StringBuilder進行動態? –
對不起,我不建議使用StringBuilder。爲此嘗試迭代器 –
那你試試這麼遠嗎? –
試試這個http://stackoverflow.com/a/7304091/2562861 – Shijil
我試過使用Iterator類,然後嘗試使用keys.next()獲取值。但沒有運氣。 ( –