如何在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库?