Node.js及JavaScript新手如何创建指定格式的JSON对象
Node.js 生成指定格式JSON对象实现方案
实现步骤
在Node.js环境中不需要手动拼接JSON字符串,直接通过「构造JS原生对象 → 转JSON格式」的流程即可完成,实现代码如下:
// 1. 先构造匹配目标结构的JavaScript原生对象 const data = { Req: { addr: ["teleNumber:021544"], sendAddre: "teleNumber:347889", outSMSBinaryMessage: { message: "asdfa12547" }, validityPeriod: "10" } }; // 2. 调用内置方法转成标准JSON字符串 // 第2、3个参数用于格式化输出,去掉的话会生成无缩进的压缩版JSON,适合接口传参 const resultJson = JSON.stringify(data, null, 2); // 测试打印结果 console.log(resultJson); // 可选:如果需要写入本地文件保存,用Node内置fs模块即可 const fs = require('fs'); fs.writeFileSync('./output.json', resultJson, 'utf-8');
常见场景说明
- 动态修改字段:直接修改JS对象的对应属性即可,比如要替换发送号码可以写
data.Req.sendAddre = "teleNumber:138xxxx1234" - 接口传参:使用axios、node-fetch等请求库时,直接传入构造好的
data对象即可,库会自动完成JSON序列化,不需要手动调用JSON.stringify - 避免手动拼接JSON:手动拼接极容易出现引号不匹配、缺逗号等语法错误,用对象转JSON的方式可以100%保证语法合规
内容的提问来源于stack exchange,提问作者CodeRider
相关产品推荐
相关产品推荐

