原生js格式化json
2024-08-28
19
要格式化 JSON,您可以使用 JavaScript 中的 JSON.stringify() 方法和一些选项来生成格式良好的 JSON 字符串。
使用 JSON.stringify() 方法来格式化 JSON
以下是一个示例,展示如何使用 JSON.stringify() 方法来格式化 JSON:
const json = {"name": "John", "age": 30, "city": "New York"};
const formattedJson = JSON.stringify(json, null, 2);
console.log(formattedJson);
在这个示例中,JSON.stringify() 方法的第一个参数是要格式化的 JSON 对象,第二个参数是一个 replacer 函数或者 null,第三个参数是缩进选项(可以是数字或字符串,如 \t)。在这里,我们将缩进选项设置为 2 个空格。
运行以上代码,将得到以下输出:
{
"name": "John",
"age": 30,
"city": "New York"
}
可以将这个格式化的 JSON 字符串写入文件或将其发送到网络上的 API。
JSON.stringify的用法说明
JSON.stringify() 是 JavaScript 中用于将 JavaScript 对象转换为 JSON 字符串的方法。它接受一个 JavaScript 对象作为输入,并返回一个格式化良好的 JSON 字符串。
JSON.stringify() 方法还支持额外的参数,用于控制转换过程的行为。
传入第二个参数,即 replacer 函数,可以自定义属性的转换过程。
传入第三个参数,即 space 参数,用于指定缩进格式。
示例:对于包含循环引用的对象,可以传入第二个参数 replacer,并使用循环引用检测。
const obj = {
name: "John"
};
obj.self = obj; // 循环引用
const jsonString = JSON.stringify(obj, (key, value) => {
if (typeof value === "object" && value !== null) {
if (value === obj) {
return "[Circular Reference]";
}
}
return value;
});
console.log(jsonString);
输出
{"name":"John","self":"[Circular Reference]"}
这些是 JSON.stringify() 方法的一些常见用法和示例。
更新于:18天前赞一波!3
相关文章
- 常用js图表插件推荐
- 什么是json5?它和json的区别
- TP6.0 模型JSON字段的使用 【系统配置表 key-value】
- vscode中自动将json格式的内容自动生成对应的代码
- js正则验证url格式
- JS实现类似文本contains的方法,用indexOf实现
- js如何获取urlrefer
- js对象自动属性绑定html模版插件
- 常用js表单验证插件推荐
- js一键分享插件share.js
- HTML-CSS-JS Prettify 代码格式化插件
- Pretty Json 插件 - JSON格式化
- json5新特性
- json python中的转储函数
- 用于从 JSON 响应中提取单个值的 Python 程序
- 如何将 JSON 转换为有序判断?
- 如何在 Python 和 Node.js 之间通信 JSON 数据?
- 使用Prefetch Preload减少JS加载时间
- js设置cookie默认路径
- js写入和读取cookie
文章评论
全部评论