gpt4 book ai didi

android - 在对象和数组中使用具有相同名称的 GSON 进行 JSON 解析

转载 作者:行者123 更新时间:2023-11-30 01:10:33 24 4
gpt4 key购买 nike

我有 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"
}
]
}

最佳答案

错误-

Exception is: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a string but was BEGIN_ARRAY at line 1 column 26643 path $.data[1].content[27].content 

问题是,内容字段中的内容字段是数组而不是字符串,您的代码示例中没有显示,但这就是异常的含义。在某些情况下,内容可能是一个字符串,在某些情况下可能是一个数组。

这是一个类似的问题和答案- Gson - Same field name, different types

关于android - 在对象和数组中使用具有相同名称的 GSON 进行 JSON 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38451456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com