【发布时间】:2012-09-24 16:15:54
【问题描述】:
我尝试了很多关于 GSON 的示例和教程以及使用它的工作原理,例如:
http://www.softwarepassion.com/android-series-parsing-json-data-with-gson/
http://androidsmith.com/2011/07/using-gson-to-parse-json-on-android/
等等。
我的问题是我的http://localhost:3000/users/1.json返回了这个json值,即:
{
"created_at": "2012-09-20T01:43:15Z",
"id": 1,
"name": "kevin",
"updated_at": "2012-09-20T01:43:15Z"
}
另一个在这个 url http://localhost:3000/users.json 中,它有一个 json 值
[ {
"created_at": "2012-09-20T01:43:15Z",
"id": 1,
"name": "kevin",
"updated_at": "2012-09-20T01:43:15Z"
}, {
"created_at": "2012-09-20T01:43:33Z",
"id": 2,
"name": "pineda",
"updated_at": "2012-09-20T01:43:33Z"
}, {
"created_at": "2012-09-20T01:46:08Z",
"id": 3,
"name": "raphael",
"updated_at": "2012-09-20T01:46:08Z"
}, {
"created_at": "2012-09-20T16:13:42Z",
"id": 4,
"name": null,
"updated_at": "2012-09-20T16:13:42Z"
}, {
"created_at": "2012-09-20T16:18:03Z",
"id": 5,
"name": null,
"updated_at": "2012-09-20T16:18:03Z"
}, {
"created_at": "2012-09-20T16:19:23Z",
"id": 6,
"name": null,
"updated_at": "2012-09-20T16:19:23Z"
}, {
"created_at": "2012-09-20T16:20:41Z",
"id": 7,
"name": null,
"updated_at": "2012-09-20T16:20:41Z"
}
]
我在解析此类数据并将其用于存储目的时遇到了一些困难。
【问题讨论】:
-
你尝试了什么?您是否为此定义了一个类并尝试用它调用 gson.fromJson?
-
我不明白问题出在哪里?
-
看看link
-
除非您需要 gson 所做的序列化,否则我认为使用内置的 JSONObject 和 JSONArray 手动解析数据会更容易。
-
@Raphael,我的解决方案不适合您吗?如果是这样,请告诉我,我会尽力提供帮助...
标签: android json gson webservice-client arrays