Android:如何从这个json获取JSON对象键: [英] Android: How to get JSON object keys from this json:

查看:409
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆