我有如下的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/