Arrays 如何在NodeJSON中添加对象中的所有字段?

Arrays 如何在NodeJSON中添加对象中的所有字段?,arrays,node.js,json,Arrays,Node.js,Json,上面是我当前的JSON,我想将其修改为 [{ "description" : "sample", "link" : "mylink", "id" :"1", "deviceName":"mydevice1" }, { "description" : "sample", "link" : "mylink", "id" :"1", "deviceName":"mydevice1" }, { "description" : "sample",

上面是我当前的
JSON
,我想将其修改为

[{
   "description" : "sample",
   "link" : "mylink",
   "id" :"1",
   "deviceName":"mydevice1"
},
{
   "description" : "sample",
   "link" : "mylink",
   "id" :"1",
   "deviceName":"mydevice1"
},
{
   "description" : "sample",
   "link" : "mylink",
   "id" :"",
   "deviceName":""
}]
现在我正在使用字符串操作来实现这一点,但我觉得这不是正确的方法。如何更有效地实现预期的结果?可能吗?非常感谢您的帮助:)谢谢大家

给您:

const项=[{
“说明”:“样品”,
“链接”:“mylink”,
“id”:“1”,
“deviceName”:“mydevice1”
},
{
“说明”:“样品”,
“链接”:“mylink”,
“id”:“1”,
“deviceName”:“mydevice1”
},
{
“说明”:“样品”,
“链接”:“mylink”,
“id”:“,
“deviceName”:”
}];
常数desiredStructure={
“项目”:项目
} 

所需的
JSON
结构位于
desiredStructure
变量中。

您可以使用此变量添加所需的元素

const items=[];
push({“description”:“sample”,“link”:“mylink”,“id”:“1”,“deviceName”:“mydevice1”});
push({“description”:“sample”,“link”:“mylink”,“id”:“1”,“deviceName”:“mydevice1”});
push({“description”:“sample”,“link”:“mylink”,“id”:“1”,“deviceName”:“mydevice1”});
常数desiredStructure={
“项目”:项目
} 

console.log(所需的结构)您可以将该文件解析为一个变量“content”,并创建另一个对象const container={“Items”:content},然后使用JSON.stringifyconst result={“Items”:您的对象名称}将其写入一个文件
{"Items":[{
   "description" : "sample",
   "link" : "mylink",
   "id" :"1",
   "deviceName":"mydevice1"
},
{
   "description" : "sample",
   "link" : "mylink",
   "id" :"1",
   "deviceName":"mydevice1"
},
{
   "description" : "sample",
   "link" : "mylink",
   "id" :"",
   "deviceName":""
}]}