java-在java中将JSON字符串拆分为JSON字符串

java-在java中将JSON字符串拆分为JSON字符串,java,json,Java,Json,我有下面的json字符串 { "folderId":1, "parentIds":{}, "folderName":null, "hiddenFlag":true, "autoExecute":false, "updatedDate":"2020-10-15T11:40:55.000Z", "widgetI

我有下面的json字符串

{
   "folderId":1,
   "parentIds":{},
   "folderName":null,
   "hiddenFlag":true,
   "autoExecute":false,
   "updatedDate":"2020-10-15T11:40:55.000Z",
   "widgetItems":[
      {
         "width":4,
         "property":{
            "name":"GRID",
            "widgetdef":{
               "id":"91209e5a-6468-4912-b35a-ebfe84ac867e",
               "name":"GRID",
               "Title":{
                  "type":"TEXT",
                  "value":""
               },
               "dimCount":0,
               "reportTO":{
                  "source":{
                     "sourceId":388
                  },
                  "columns":[
                     {
                        "id":null,
                        "function":"SUM",
                        "operationErrorCode":0,
                        "totalAllUsingFunction":"Auto"
                     },
                     {
                        "id":null,
                        "function":"SUM",
                        "operationErrorCode":0,
                        "totalAllUsingFunction":"Auto"
                     }
                  ],
                  "columnSummaryType":0,
                  "drilldownDefaultDimension":{
                     
                  }
               },
               "splitBar":{
                  "value":true
               },
               "isExistingDashboard":true,
               "dimensionColumnCount":0
            }
         }
      }
   ],
   "dashboardName":"Second Dashboard",
   "dashboardType":1,
   "parentFolderId":1,
   "dashboardId":90208
}
我希望在拆分后在json下输出。。我想拆分
reportTO
对象

{
    "source": {
        "sourceId": 388
    },
    "columns": [{
            "id": null,
            "function": "SUM",
            "operationErrorCode": 0,
            "totalAllUsingFunction": "Auto"
        },
        {
            "id": null,
            "function": "SUM",
            "operationErrorCode": 0,
            "totalAllUsingFunction": "Auto"
        }
    ],
    "columnSummaryType": 0,
    "drilldownDefaultDimension": {}
}
输出

{
   "drilldownDefaultDimension":{
      
   },
   "columns":[
      {
         "function":"SUM",
         "totalAllUsingFunction":"Auto",
         "id":null,
         "operationErrorCode":0
      },
      {
         "function":"SUM",
         "totalAllUsingFunction":"Auto",
         "id":null,
         "operationErrorCode":0
      }
   ],
   "columnSummaryType":0,
   "source":{
      "sourceId":388
   }
}

那么你的尝试是什么?我将JSON字符串序列化为一个对象,然后将reportTO对象grep。@Milgo我对JSON不熟悉,我想不出解决方案。你能作为回答者发帖吗?这能回答你的问题吗@Milgo我希望json输出为预期结果。我不想要Java对象。我已经在上面的问题中显示了预期的输出。
{
   "drilldownDefaultDimension":{
      
   },
   "columns":[
      {
         "function":"SUM",
         "totalAllUsingFunction":"Auto",
         "id":null,
         "operationErrorCode":0
      },
      {
         "function":"SUM",
         "totalAllUsingFunction":"Auto",
         "id":null,
         "operationErrorCode":0
      }
   ],
   "columnSummaryType":0,
   "source":{
      "sourceId":388
   }
}