在另一个json中更新一个json的属性值

时间:2018-10-03 15:28:41

标签: json jackson gson

我有两个具有不同架构的json文件,但具有一些相似的属性。我想从一个json获取特定属性的值,并在另一个json中更新。  杰森1:

        {
             Employees: [ 
                      {
                       "employeeName":{
                                        "ename":"john"
                                      }
                       "dept":{
                                        "deptname": "cs",
                                        "deptno": ""
                              }
                         },
     {
                   "employeeName":{
                                    "ename":"johnson"
                                  }
                   "dept":{
                                    "deptname": "ee",
                                     "deptno": ""
                          }
                     }
                  ]}
Json 2:
    {
             departments: [ 
                      {

                       "dept":{
                                        "deptname": "cs",
                                         "deptno" : "101"
                              }
                         },
     {
                   "dept":{
                                    "deptname": "ee",
                                     "deptno" : "102"

                          }
                     }
                  ]}

我想从json2获取deptno并将其放在json1中。由于性能问题,我不想转换为Java,进行迭代并设置属性。我希望避免数组的迭代。我正在寻找内联放置的东西。杰克逊或吉森具备这项功能吗?

0 个答案:

没有答案