我正在尝试保存以下消息:
{
"04/12/2018": [{
"name": "test",
"message": "#"
},
{
"name": "tedst",
"message": "#"
}
],
"05/12/2018": [{
"name": "tesast",
"message": "#"
},
{
"name": "tesdst",
"message": "#"
}
]
}
如果使用filesystem.writeFile
,我知道如何保存
但是我想在保存之前添加一个新日期
如何添加新的键/值?
答案 0 :(得分:0)
您可以使用类似object[variable] = ...
的变量向对象添加属性
因此,在您的情况下,必须首先解析字符串以获取对象
然后声明新的日期变量
最后,将新的键/值添加到您的对象
const obj = JSON.parse('{
"04/12/2018": [{
"name": "test",
"message": "#"
},
{
"name": "tedst",
"message": "#"
}
]}');
const newDateKey = "05/12/2018";
obj[newDateKey] = [
{
"name": "tesast",
"message": "#"
},
{
"name": "tesdst",
"message": "#"
}
];