我有一個example.json
文件。如何將數組追加到現有的json數組並寫入節點js中的文件
{
"tc" :
[
{"name" : "tc_001"},
{"name" : "tc_002"},
{"name" : "tc_003"},
{"name" : "tc_004"},
{"name" : "tc_005"}
]
}
在這裏,我需要添加另一個數組到tc[0]th
索引。在Node JS
我嘗試這樣做:
var fs = require('fs');
var obj = JSON.parse(fs.readFileSync('example.json', 'utf8'));
var arr1 = {bc :[{name:'bc_001'}]}
var arr2 = {bc :[{name:'bc_002'}]}
obj.tc[0] = arr1;
obj.tc[0] = arr2;
但打印該obj
時,obj.tc[0]
已取代的arr2
值。 最後的結果我想實現的是:
{
"tc" :
[
{
"name" : "tc_001"
"bc" :
[
{"name" = "bc_001"},
{"name" = "bc_002"}
]
},
{"name" : "tc_002"},
{"name" : "tc_003"},
{"name" : "tc_004"},
{"name" : "tc_005"}
]
}
我也想寫這回同一json
文件。 我想在這裏實現一個文件,其中包含具有唯一名稱的tc
。此外,一個tc
可以具有多個bc
,並且bc
具有名稱屬性。
我也接受關於更好的json
結構的建議來支持這個概念。
你是什麼更好的對象結構是什麼意思?這取決於目的。 –