"agencies": {
"1": {
assignedAgencies: [
"agency1",
"agency2",
"agency5"],
restOfAgencies: [
"agency3",
"agency4",
"agency6"],
global: "true"
},
"2": {
assignedAgencies: [
"agency6",
"agency5"],
restOfAgencies: [
"agency1",
"agency2",
"agency3",
"agency4"],
global: "false"
}
}
我想创建一个返回json的函数:
generateJson (List assignedAgenciesList, List restOfAgenciesList,String global) { ...}
以上json。
答案 0 :(得分:0)
也许您可以使用API进行JSON处理... This one例如。
答案 1 :(得分:0)
为了使用GSON生成JSON,您需要拥有适当的数据结构,而且只需要#34;对应你的JSON
查看示例www.jsonschema2pojo.org,它可以在给定JSON输出的情况下生成必要的Java对象。
但您需要仔细了解架构的定义方式。对于具有名为" 1"的字段的简单映射。例如,Java中不允许这样做,因此您需要使用额外的注释来始终将任何字段名称映射到此数字,或者定义地图序列化程序。
仔细观察一下,看起来你正在枚举,所以你想要的只是一个代理元素的数组[]
?
如果您只想编写JSON,请查看JsonWriter
类(Javadoc)