gpt4 book ai didi

java - 使用 Gson 解析嵌套的 json 值

转载 作者:行者123 更新时间:2023-12-02 00:09:29 24 4
gpt4 key购买 nike

我看过很多解析数据的例子,但仍然让我困惑。

我正在使用gson在java中解析json数据。

这是我的 json 数据--

{
"success": true,
"message": "login",
"data": [
{
"value1" : "value1",
"vaue2": {
"name": "myname"
},
"value 3": "value 3",
}]
}

我想检索“值 1”和“值 2”。

我已经创建了 pojo 类。但是当我尝试使用这些语句检索值时,它返回空值。

 Gson gson = new Gson();
Datum datum = gson.fromJson(json_string,Datum.class);
String code = datum.getValue1();

我的模型类:

public class Datum {
private String value1;
@SerializedName("value1")
/////more code

public String getValue1() {
return value1;
}

但是当我尝试如上所述解析“成功”和“消息”的值时,效果很好。问题是当我尝试解析嵌套值时。

最佳答案

您必须为嵌套结构创建对象

public class Datum
@SerializedName("value1")
private String value1;

@SerializedName("data")
private Data[] data;


public class Data
private String value;

关于java - 使用 Gson 解析嵌套的 json 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58132967/

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