我有这样的JSON响应:
{
"ResponseCode": "000",
"ResponseDescription": "Successful",
"ResponseData": [
[
"RequestID",
"ProviderAuditID",
"RequestTime",
"Product",
"ProductCode",
"Currency",
"Value",
"ValueRes",
"ValuePro",
"TransactionResponseCode",
"TransactionResponseDescription"
],
[
"23",
null,
"2013-07-22 07:09:06",
"Test Product",
"098",
"India",
"456.000000",
"456.000000",
"456.000000",
null,
null
],
]
}
现在我想解析这个值并将其设置到列表视图中 任何人都可以帮我解决这个问题吗?
编辑::
我在解析时有多个值,这只是一个例子......
答案 0 :(得分:2)
你有一个包装器对象,其中一个字段包含一个数组。该字段包含一个String列表。
将您的json解析为JSONObject,然后您可以简单地获取JSONArray并获取其中的列表。
这应该有效:
JSONObject response = new JSONObject(json);
JSONArray jsonArray = response.getJSONArray("ResponseData");
for (int i = 0; i < jsonArray.length(); i++) {
JSONArray arrValues = (JSONArray) jsonArray.get(i);
// do what you have to do with the values
for (int i = 0; i < arrValues.length(); i++) {
String value = (String) arrValues.get(i);
}
}
答案 1 :(得分:1)
请检查您的json数据。 使用以下网站 - http://jsonlint.com/
你的json无效。