gpt4 book ai didi

java - 如何使用嵌套数组解析 JSON 到对象

转载 作者:太空宇宙 更新时间:2023-11-04 13:16:21 25 4
gpt4 key购买 nike

我正在查看一些示例,但找不到任何解决我的问题的方法。我想问题是微不足道的,但我不能我做错了什么。我有看起来很简单的 JSON:

{
"value" : 120,
"objects" : [
{
"object_id" : 1,
"description" : "First object",
"flag" : false
},
{
"object_id" : 2,
"description" : "Second object",
"flag" : true
}
]
}

我为它创建了一个模型:

一般响应:

public class GeneralResponse {

public int value;
public List<NestedObject> objects;

}

嵌套对象:

public class NestedObject {

public int object_id;
public String description;
public boolean flag;

}

我尝试这样解析它:

GeneralResponse response = new Gson().fromJson(myJSONstring, GeneralResponse.class);

我收到一个错误:

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a string but was BEGIN_OBJECT at line 4 column 6 path $.objects[0]

最佳答案

问题代码有错误,作者后:

NestedObject is an enum with fields and this cause error.

关于java - 如何使用嵌套数组解析 JSON 到对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33485616/

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