如何在JAVA中扩展JSON结构
如何在JAVA中扩展JSON结构,java,json,Java,Json,我有一个小的JSON结构。 我的要求是扩展JSON结构 示例JSON结构: '{ "CallLog":{ "Three":{ "age":100, "name":"Sample", "Other":100, "Add":"Sample" }, "One":{ "CallLogEntry":[ {
我有一个小的JSON结构。
我的要求是扩展JSON结构 示例JSON结构:
'{
"CallLog":{
"Three":{
"age":100,
"name":"Sample",
"Other":100,
"Add":"Sample"
},
"One":{
"CallLogEntry":[
{
"ContryCode":{
"CountryCode":123
}
},
{
"Phone Number":{
"PhoneNumber":456
}
},
{
"Name":{
"name":456
}
}
]
},
"Two":{
"age":100,
"name":"Sample",
"Other":100,
"Add":"Sample"
}
}
}
因此,我想扩展他的JSON。
假设我想重复“一”节点10次,重复“两”节点5次,然后在新的JSON中写入这个扩展的JSON
如何实现这一点?如果您想通过java实现,我建议您首先将此JSON转换为java代码。一旦您获得了相应的类,例如CallLog.java、CallLogEntry.java等,您可以根据需要定义一个新的类CallLog1.java并声明10'One',5'Two'等,然后创建JSON对象。您可以复制粘贴您的json以获取POJO,然后创建您自己的POJO,并使用GSon之类的库将其转换为json。您能在问题中写出所需结果的示例吗?我不能100%确定我是否理解,但我认为这是不可能的,因为您需要使用重复的键来解析json,使用解析的对象用所需的添加填充新对象,序列化新对象以获得新json。(差不多)@RC。我该怎么做@altoids{“CallLog”:{“One”:{“CallLogEntry”:[{“ContryCode”:{“CountryCode”:123}},{“电话号码”:{“PhoneNumber”:456},{“Name”:{“Name”:456},{“ContryCode”:{“CountryCode”:123},{“电话号码”:{“PhoneNumber”:456},{“Name”:{“Name”:456}]}}}您使用的是什么java json库?