Android:如何从这个json获取JSON对象键: [英] Android: How to get JSON object keys from this json:
本文介绍了Android:如何从这个json获取JSON对象键:的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是JSON数组:
{
"server_response": [{
"Total": "135",
"Paid": "105",
"Rest": "30"
}]
}
那么,我怎样才能获得对象名称?我想把它们放在单独的TextView中。
谢谢。
So, how can i get the object names? I want to put them in separate TextView. Thanks.
推荐答案
把它放在一边。我的意思是 onCreate()
以及所有。
Put this out side everything. I mean outside onCreate()
and all.
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();
}
希望这会有所帮助:)
这篇关于Android:如何从这个json获取JSON对象键:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文