下面是我的示例json文件:
{
"test": [{
"Location": "Singapore",
"Values": [{
"Name": "00",
"subvalues": [
"5782115e1",
"688ddd16e",
"3e91dc966",
"5add96256",
"10352cf0f",
"17f233d31",
"130c09135",
"2f49eb2a6",
"2ae1ad9e0",
"23fd76115"
]
},
{
"Name": "01",
"subvalues": [
"b43678dfe",
"202c7f508",
"73afcaf7c"
]
}
]
}]
}
我尝试使用以下列表从json文件中删除:["130c09135"、"2f49eb2a6"、"5782115e1"、"b43678dfe"]
最终结果:
{
"test": [{
"Location": "Singapore",
"Values": [{
"Name": "00",
"subvalues": [
"688ddd16e",
"3e91dc966",
"5add96256",
"10352cf0f",
"17f233d31",
"2ae1ad9e0",
"23fd76115"
]
},
{
"Name": "01",
"subvalues": [
"202c7f508",
"73afcaf7c"
]
}
]
}]
}
我知道在文本中使用replace会破坏结构,这是json的新手,如果有任何帮助,我将不胜感激。
2条答案
按热度按时间ql3eal8s1#
这里是一个不依赖于键或深度的名称的通用方法,唯一的假设是如果字典包含任何完全由字符串组成的列表,它将被重构 * 排除 * 某些值--即EXCLUSIONS集合
f8rj6qna2#
您可以使用以下代码片段:
注意:在每个示例中,您必须使用相同写法的“Subvalues”。不能在不同示例中使用“Subvalues”和“subvalues ...”