首页 > 代码库 > js JSON
js JSON
1. 语法
JSON 的语法可以表示三种类型的值。
- 简单值 : 可以在 JSON 中表示字符串、数值、布尔值和 null,字符串必须用双引号。
- 对象 : 表示的是一组有序的键值对,对象的属性必须用双引号。
- 数组 : 数组的值也可以是任意类型——简单值、对象或数组。
JSON 对象
JSON 对象有两上方法
stringify() 把 js 对象序列化为 JSON 字符串,如果值为undefined, 则删除对应的键值对。
parse() 把 JOSN 字符串解析为原生 js。
stringify(obj);
stringify(obj, [‘title‘, ‘edit‘]); // 返回的结果的字符串,只包含数组中的键值对
stringify(obj, function(key, value){ // 每个键值对都会在函数在过滤
// code
});
stringify(obj, null, 4); // 返回的字符串会保留缩进和换行符,最后一个参数表示缩进,可以是数字和字符串,长度不大于 10
JSON.stringify(obj) 方法首先调用对象的 toJSON() 方法,如果不存在按默认须序序列化,因此我们可以自定义 toJSON 来序列化对象。
parse(str, function(key, value){});
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。