我有以下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()获取值。但没有运气。 ( –