如何从Json String中分离键值对

时间:2015-06-25 05:27:02

标签: javascript json android-listview android-json

我想从Json文件中获取数据以填充android中的自定义列表。如何从以下json字符串中取出所有键值对。我是android / Json的新手,对我的英语很抱歉。请帮帮我。

[{
    "profile": {
        "userID": 11,
        "username": "manvir1",
        "name": "Manvir Singh",
        "avatar": "manvir1/profile.jpg",
        "rank": 3009,
        "type": "consumer",
        "email": "manvir@inteack.my",
        "location": "Melaka, MY"
    },
    "malls": [{
            "mallID": 57,
            "mall": "Mid Valley",
        },

        {
            "mallID": 19,
            "mall": "Nu Sentral",
        }
    ]
    "redemption": [{
            "dealID": 5177,
            "company": "Rodeology",
            "deal": "nostrud exercitation officia est in",
            "price": 691,
            "percentage": 57
        },

        {
            "dealID": 1369,
            "company": "Navir",
            "deal": "ullamco irure aliqua qui eu",
            "price": 74,
            "percentage": 20
        }, {
            "dealID": 5182,
            "company": "Interodeo",
            "deal": "eiusmod ullamco cupidatat sit nostrud",
            "price": 546,
            "percentage": 4
        }
    ]
}]

1 个答案:

答案 0 :(得分:1)

您的字符串包含JSON数组,因此您必须使用JSONArray而不是JSONObject来解析它。之后,您必须从位置0的JSONArray获取JSONObject,其中包含所有记录,如个人资料,邮件和兑换。