我有以下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");
答案 0 :(得分:2)
试试这个:
JSONObject jsonObject = new JSONObject(Result);
jsonObject
.getJSONObject("MerchHierarchyEBM")
.getJSONObject("DataArea")
.getJSONObject("Division")
.remove("Group");
如果getJSONObject()
不起作用,请将其替换为getAsJsonObject()
。