给定存储在mysql json数据类型中的以下json:
var data = ' [
{
"key": 1,
"step": 6,
"param": [
{"key_1": "test1"},
{"key_2": "test2"},
{"key_3": "test3"}
]
},
{
"key": 4,
"step": 8,
"param": [
{"key_4": "test4"},
{"key_5": "test5"}
]
}
]';
我需要移除 key_3
在param obj中,还可以使用一个查询更新mysql中删除的数据。
**注:**我不知道 key_3
等价值,我只有 key_1
要删除{“key\u 1”:“test1”}
输出
[
{
"key": 1,
"step": 6,
"param": [
{"key_2": "test2"},
{"key_3": "test3"}
]
},
{
"key": 4,
"step": 8,
"param": [
{"key_4": "test4"},
{"key_5": "test5"}
]
}
]
1条答案
按热度按时间lhcgjxsq1#
你有没有尝试过json\u remove函数来实现你想要的?