【发布时间】:2013-03-14 14:37:48
【问题描述】:
我有以下来自 Web 服务的 JSON 字符串,我正在尝试将其转换为 JSONarray
{
"locations": [
{
"lat": "23.053",
"long": "72.629",
"location": "ABC",
"address": "DEF",
"city": "Ahmedabad",
"state": "Gujrat",
"phonenumber": "1234567"
},
{
"lat": "23.053",
"long": "72.629",
"location": "ABC",
"address": "DEF",
"city": "Ahmedabad",
"state": "Gujrat",
"phonenumber": "1234567"
},
{
"lat": "23.053",
"long": "72.629",
"location": "ABC",
"address": "DEF",
"city": "Ahmedabad",
"state": "Gujrat",
"phonenumber": "1234567"
},
{
"lat": "23.053",
"long": "72.629",
"location": "ABC",
"address": "DEF",
"city": "Ahmedabad",
"state": "Gujrat",
"phonenumber": "1234567"
},
{
"lat": "23.053",
"long": "72.629",
"location": "ABC",
"address": "DEF",
"city": "Ahmedabad",
"state": "Gujrat",
"phonenumber": "1234567"
}
]
}
我在网上验证了这个String,它似乎是正确的。现在我在android开发中使用以下代码来利用
JSONArray jsonArray = new JSONArray(readlocationFeed);
这会引发类型不匹配异常。
【问题讨论】:
-
readlocationFeed是什么数据类型? -
@IgorGanapolsky,字符串