JSON对象的两个方法
JSON对象有两个方法:stringify()和parse()。
最简单的方法,这两个方法分别用于JavaScript对象序列化为JSON字符串和把JSON字符串解析为原生JavaScript值。
1.JSON.stringify()----- 把一个JavaScript对象序列化一个JSON字符串
例如:
<script> let book = { title: "《平凡的世界》", authors: [ "路遥" ], edition: 3 }; let jsonText = JSON.stringify(book); console.log(jsonText); </script>
预览效果,如下所示:
这个例子使用 JSON.stringify()把一个JavaScript对象序列化一个JSON字符串,然后将它保存到jsonText中,因此保存的数据如下:
{"title":"《平凡的世界》","authors":["路遥"],"edition":3}
过滤结果----我们在过滤数据的时候,如果过滤器参数是数组
那么JSON.stringify()的结果将只包含数组中列出的属性。
var jsonText = JSON.stringify(book,["title", "edition"]);
第二个参数中的两个属性 与 将要 序列化的对象中的属性 是 对应的,因此返回在字符串中,就只会包含这两个属性:
{"title":"《平凡的世界》","edition":3}
2. JSON.parse()-----把JSON字符串解析为原生JavaScript值
JSON.parse()从一个字符串中解析出JSON对象
let str = '{"a":"1","b":"2"}'; let res = JSON.parse(str); console.log(res);
结果是:
还没有留言,还不快点抢沙发?