一、前言
最近做个小功能,要把一个文件解析成JSON
格式,用JavaScript的JSON.stringify
转换成字符串并写入文件后,在Sublime中查看时变成一行了,可读性很差,只得放在json.cn这个网站上查看。有时文件内容特别多,在json.cn上查看也不方便,于是想自己写个JSON
美化的函数。
比如一个JavaScript对象:
var obj = {
a: 3,
b: "string",
list1: [
{
name: "name1",
age: 25
},
{
name: "name2",
age: 22
}
],
list2: [1,2,3],
book: {
name: "c",
}
};
如果用JSON.stringify
转换成字符串,结果是:
{"a":3,"b":"string","list1":[{"name":"name1","age":25},{"name":"name2","age":22}],"list2":[1,2