java - 使用java从json对象中删除嵌套键

标签 java json

我有如下的json结构

{  
   "MerchHierarchyEBM":{  
      "DataArea":{  
         "Division":{  
            "UpdatedBy":"SN",
            "Group":{  
               "GroupName":"Womens Fashion*",
               "UpdatedBy":"Data Migration",
               "UpdatedOn":"22-NOV-17",
               "GroupID":"200"
            },
            "DivisionName":"Fashion",
            "UpdatedOn":"22-NOV-17",
            "DivisionID":"2000"
         }
      }
   }
}

我想使用 java 从 json 对象中删除 "Group" 键和值 我尝试了一些东西但没有用下面是我的代码。

JSONObject jsonObjIncomingDatanew =new JSONObject(Result);
jsonObjIncomingDatanew.remove("MerchHierarchyEBM.DataArea.Division.Group");

最佳答案

试试这个:

JSONObject jsonObject = new JSONObject(Result);
jsonObject
  .getJSONObject("MerchHierarchyEBM")
  .getJSONObject("DataArea")
  .getJSONObject("Division")
  .remove("Group");

或者如果 getJSONObject() 不起作用,将其替换为 getAsJsonObject()

关于java - 使用java从json对象中删除嵌套键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48319808/

相关文章:

java - 尝试在 java 中使用 protobuf 发送和接收消息,但出现错误 : Protocol message contained an invalid tag (zero)

java - 在 Spring MVC 中使用 Gson 将嵌套 Json 数组转换为 Java 数组

java - 添加字段以筛选 : a boolean OR for Google App Engine?

python - 如何使用 bs4 获取多个嵌套的 div 值并以 json 格式输出?

c# - WCF WebHttp 服务中的错误处理,仅带有 WebFaultException xml 格式的异常

java - 我无法从另一个类获取 arrayList

java - Toast 数组值不起作用

jquery - 使用 json_encode 的人口选择选项

python - 在 Python 中使用 json.loads 时,如何处理 CSV 中的非 ascii 字符?

java - 无法通过 IfElse 语句定位 css 元素