如何将新的JSON元素追加到JSON_array?

时间:2015-06-24 12:57:35

标签: javascript json

var taskArrObj = JSON.parse(fs.readFileSync("tasks.json"));
var newJsonObj = {xx:true, yy:"bbb", zz:"10."};

var updatedJsonObj = taskArrObj + newJsonObj ??? 使用新的JSON元素附加JSON数组?

res.json(updatedJsonObj);//send splitted JSON array in response

2 个答案:

答案 0 :(得分:1)

使用它:

var updatedJSON=taskArrObj.push(newJsonObj);

答案 1 :(得分:0)

根据docs

  

如果指定了encoding,则此函数返回一个字符串。   否则它返回一个缓冲区。

如果您未指定编码,

readFileSync会返回缓冲区。 JSON.parse仅接受String作为参数。传递编码:

var taskArrObj = JSON.parse(fs.readFileSync("tasks.json", "utf8"));
taskArrObj.push(newJsonObj);