我有一个JSON
响应,我需要删除一个包含该值的属性,并将其作为响应添加到在JSON
对象中解析的新列表中。在
JSON
响应是:
[
{
"bookmark": "bla",
"entity_name": "aag",
"id": 56
},
{
"bookmark": "ag",
"entity_name": "dsg",
"id": 34
},
{
"bookmark": "agds",
"entity_name": "dsaga",
"id": 12
}
...
]
我想对其进行修改,但是拼接它的一些属性(例如“bookmark”)并将其作为JSON
对象发送回来。在
事情是这样的。在
^{pr2}$我尝试了很多方法,但似乎无法得到我想要的输出。在
如果新列表与上述类似:
^{3}$任何建议都会很有帮助。 谢谢你
使用
json
库:输出:
^{pr2}$这个解决方案有几个步骤。在
首先,如果您的输入是一个JSON对象,那么它必须转换为适当的Python对象(通常是一个嵌套的})。这是用
dict
或{json.loads
完成的(我记得它是“JSON加载字符串”)。在接下来,我们可以使用一个简单的理解来获得我们想要的结果,它是一个大小相同的
list
,只需删除其中每个dict
中的'bookmark'
键。使用的理解等同于以下内容:最后,当然,我们使用
json.dumps
将结果转换回JSON对象。在对于
python
您可以使用
del
运算符用你的例子
对于
javascript
您可以使用
delete
运算符。在以您的例子:
^{pr2}$可以在迭代数据时使用pop。在
注意:如果要过滤掉多个密钥,则可以执行以下操作:
^{pr2}$相关问题 更多 >
编程相关推荐