如何使用java将json对象键添加到一起?

如何使用java将json对象键添加到一起?,java,json,Java,Json,例如,对于json对象: { "name": "flare", "children": [ { "name": "analytics", "children": [ { "name": "cluster", "children": [ {"name": "AgglomerativeCluster", "size": 3938}, {"name": "CommunityStructure", "size": 3812},

例如,对于json对象:

{
"name": "flare",
 "children": [
  {
   "name": "analytics",
   "children": [
    {
     "name": "cluster",
     "children": [
      {"name": "AgglomerativeCluster", "size": 3938},
      {"name": "CommunityStructure", "size": 3812},
      {"name": "HierarchicalCluster", "size": 6714},
      {"name": "MergeEdge", "size": 743}
     ]
    },
    {
     "name": "graph",
     "children": [
      {"name": "BetweennessCentrality", "size": 3534},
      {"name": "LinkDistance", "size": 5731},
      {"name": "MaxFlowMinCut", "size": 7840},
      {"name": "ShortestPaths", "size": 5914},
      {"name": "SpanningTree", "size": 3416}
     ]
    },
    {
     "name": "optimization",
     "children": [
      {"name": "AspectRatioBanker", "size": 7074}
     ]
    }
   ]
  }
}

如何将子文件的文件大小值相加,并将其指定为父文件夹的值?例如,在上面的json对象中,将子文件大小的总和指定给集群作为值,而不是“children”。

您可以使用库来映射自定义Java对象中的json。

使用json处理库.gson也很好。您可以使用它将JSON对象转换为Java对象,对其进行操作,然后将其转换回JSON。