JavaScript中的JSON
知有
255
JSON
JSON是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。
JSON的基本格式:
const jsonone = {"name" : "name", "password" : "password"}
它能够用来定义数组和对象。
常用的方法:
JSON.parse():将字符串转为对象。
JSON.stringify():将对象转为字符串。
json的输出美化:
JSON.stringify(value[, replacer [, space]])
space指可以指定缩进用的空白字符串,它的参数是个数字,它代表有多少的空格;上限为10。该值若小于1,则意味着没有空格;如果该参数没有提供(或者为null)将没有空格。
replacer:可选。用于转换结果的函数或数组。
如果 replacer 为函数,则 JSON.stringify 将调用该函数,并传入每个成员的键和值。使用返回值而不是原始值。如果此函数返回 undefined,则排除成员。根对象的键是一个空字符串:""。
如果 replacer 是一个数组,则仅转换该数组中具有键值的成员。成员的转换顺序与键在数组中的顺序一样。
在遍历json对象的时候,可以使用for...in进行遍历。