如何使用JavaScript变量为现有JSON数组添加元素并重构结构
实现方法
直接通过创建新的JavaScript对象组合数据,完全避免字符串拼接,具体实现如下:
代码示例
// 构建符合目标结构的对象 const outputData = { submitedBy: "Bob Smith", submitReason: "Because of an error", nodeData: finalNodesData // 直接复用已有的节点数据数组 }; // 转换为带格式的JSON字符串 const jsonStr = JSON.stringify(outputData, null, 2); console.log(jsonStr);
说明
- 直接构造包含
submitedBy、submitReason和nodeData属性的对象,其中nodeData直接引用你已有的finalNodesData数组,无需额外处理数组内部内容 - 调用
JSON.stringify()时传入null和2,确保输出的JSON字符串带有2空格缩进,和目标格式一致
内容的提问来源于stack exchange,提问作者Ar_
相关产品推荐
相关产品推荐

