我有一個這樣的 JSON:
{
"array1": [
{
"data": {
"id": "1",
"name": "foo",
},
"classes": "class1"
},
{
"data": {
"id": "2",
"name": "bar",
},
"classes": "class2"
...
}
}
我想將所有內容classes移入data物件。使用https://jsoneditoronline.org我只能為每個物件單獨執行此操作。我想我可以撰寫一個腳本來執行此操作,但是有為此構建的工具嗎?
uj5u.com熱心網友回復:
我認為不會有任何工具可以滿足這種自定義要求。也許您可以嘗試以下腳本。
json.array1.forEach(arr => {
arr.data['classes'] = arr.classes;
delete arr.classes;
})
uj5u.com熱心網友回復:
似乎正則運算式是最快的方法。這是我的做法:
- 搜索:
("data".*?)(}.*?)(,"classes":.*?)} - 代替:
$1$3$2}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/422881.html
標籤:
上一篇:按引數拆分JSON物件
