【发布时间】:2016-07-19 06:56:00
【问题描述】:
我有 json 响应,其中有同名的数组和对象。我无法用 GSON 解析它。用 Gson 解析那种 json 响应是不可能的吗?或者,有什么方法可以用 GSON 解析响应?
响应示例:
{
"content": [
{
"type": "text",
"content": "adnan",
"class": "32",
"align": "1"
},
{
"type": "image",
"image": "http://adnanul.jpg",
"width": 590,
"content": "sarkar",
"height": 332,
"link": "http://hashtagfail.com/post/44606137082/mobile-services-android-serialization-gson",
"caption": "3",
"class": "332"
}
]
}
【问题讨论】:
-
你是怎么做到的?
-
添加异常,但在 GSON 中使用这个 JSON 应该不会有任何问题。
-
Drup Desai 已经发布了一个不错的答案,但是看看你的解析代码会很有趣。
-
异常是:com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: 应为字符串,但在第 1 行第 26643 列路径 $.data[1].content[27].content 为 BEGIN_ARRAY