【发布时间】:2013-09-11 16:31:43
【问题描述】:
我的 JSON 是这样的:
{
"shops": [
{
"id": "831",
"name": "18 and East",
"categories": [
"1",
"12",
"13"
],
"locations": [
{
"lat": "53.403297",
"lng": "-2.978689",
"address": "Bold Street Liverpoool, L1 4EA"
},
{
"lat": "51.590111",
"lng": "-0.146134",
"address": "58 Fortis Green Road, London, N10 3HN"
},
{
"lat": "53.406738",
"lng": "-2.981188",
"address": "137-139 Market Square Liverpool"
}
],
"image": "5574-18-and-East-sale.jpg"
}
....
我有 Shop.java、Response.java 和 Locations.java 像这样(这个文件将数据作为对象获取):
现在我想将地址解析为以下文件,我尝试了几种方法,但我无法从数组中解析地址。而且我能够解析 id、name 和 image。
有人可以帮我解决这个问题吗?
【问题讨论】:
-
Gson 库向您抛出的错误是什么?
-
不知道是否有帮助,但不是 ArrayList 我认为 Gson 期望 List 代替
-
也是
ArrayList<String>类别;应该是String[] -
我复制你的代码 - 并调试它 - 一切正常!我已经解析了地址。检查链接并在可调试面板中查看底部link
-
上面的代码工作正常。我想知道如何解析哈希图中的地址。请提供一些代码
标签: android json android-asynctask gson android-gridview