使用Java从JSON对象中删除嵌套键 [英] Remove nested key from a json object using java
本文介绍了使用Java从JSON对象中删除嵌套键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我具有以下json结构
I have the following json structure
{
"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"
键和值
我尝试了几件事,但是按照我的代码没有用.
and i want to remove the "Group"
key and value from the json object using java
i tried few things but didn't work following is my code .
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()
.
Or if getJSONObject()
doesn't work, replace it with getAsJsonObject()
.
这篇关于使用Java从JSON对象中删除嵌套键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文