我想从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
}
]
}]
答案 0 :(得分:1)
您的字符串包含JSON数组,因此您必须使用JSONArray而不是JSONObject来解析它。之后,您必须从位置0的JSONArray获取JSONObject,其中包含所有记录,如个人资料,邮件和兑换。