gpt4 book ai didi

java - 如何使用 GSON 解析嵌套的 JSON

转载 作者:搜寻专家 更新时间:2023-11-01 08:12:20 29 4
gpt4 key购买 nike

假设我有一个像这样的 JSON:

{
"assignments": [
{
'id': '111',
'activities': [
{
'activity': 'Activity 1',
},
{
'activity': 'Activity 2'
}
]
},
{
'id': '2222',
'Activities': [
{
'activity': 'Activity 1'

}
]
}
]
}

我正在使用 GSON 来解析它。我有一个正确设置的 Javabean,可以毫无问题地访问 id。我如何获取每个 ID/对象的 Activity ?

编辑:更多代码:

public class Assignment {

private String id;

public String getId() {
return id;
}
}

Gson mGson= new Gson();
assignmentList=mGson.fromJson(json, AssignmentList.class);
assignmentList.getAssignments().get(0).getId());

最佳答案

我会为 Activity 创建另一个 Bean,因为它本身就是一个 JSON 对象。

class Assignment {

private String id;
private List<Activity> activities; //getters and setters for this.

public String getId() {
return id;
}

}

class Activity {
private String activity; //Getters and setters
}


Gson mGson= new Gson();
assignmentList=mGson.fromJson(json, AssignmentList.class);
assignmentList.getAssignments().get(0).getActivities.get(1);

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

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