这是 JSON 数组:
{
"server_response": [{
"Total": "135",
"Paid": "105",
"Rest": "30"
}]
}
那么,我怎样才能得到对象名称呢?我想将它们放在单独的 TextView 中。 谢谢。
最佳答案
把这个放在一边。我的意思是在 onCreate()
之外。
private <T> Iterable<T> iterate(final Iterator<T> i){
return new Iterable<T>() {
@Override
public Iterator<T> iterator() {
return i;
}
};
}
获取对象的名称:
try
{
JSONObject jsonObject = new JSONObject("{" +"\"server_response\": [{" +"\"Total\": \"135\"," +"\"Paid\": \"105\"," +"\"Rest\": \"30\"" +"}]"+"}";);
JSONArray jsonArray = jsonObject.getJSONArray("server_response");
JSONObject object = jsonArray.getJSONObject(0);
for (String key : iterate(object.keys()))
{
// here key will be containing your OBJECT NAME YOU CAN SET IT IN TEXTVIEW.
Toast.makeText(HomeActivity.this, ""+key, Toast.LENGTH_SHORT).show();
}
} catch (JSONException e) {
e.printStackTrace();
}
希望这有帮助:)
关于java - 安卓 : How to get JSON object keys from this json:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37323044/