【JSON基础】JSON.parse()与JSON.stringify()的作用

JSON.parse()与JSON.stringify()的作用

JSON(JavaScript Object Notation)

  • 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。因为采用独立于语言的文本格式,也使用了类似于C语言家族的习惯,拥有了这些特性使JSON成为理想的数据交换语言,作用是易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

JSON.parse()

作用:将JavaScript对象表示法(JSON)字符串转换为对象

语法:JSON.parse(text,[,reviver])

参数:

  • text 必须,一个有效的JSON字符串
  • reviver 可选,一个转换结果的函数。将为对象的每个成员调用此函数

返回值:一个对象或数组

例子:

var json = '{"name":"Milk","age":22}'
//解析为JSON对象
var me = JSON.parse(json);
//me为Object对象
console.log(me);
console.log(me.name);
console.log(me.age);
console.log('我的名字是:' + me.name + ',我今年:' + me.age + '岁');

在这里插入图片描述

JSON.stringify()函数

作用:将JavaScript值转换为JavaScript对象表示法(JSON)字符串

语法:JSON.stringify(value,[,replacer],[,space])

参数:

  • value 必须,通常为需要转换的JavaScript值(通常为对象或者数组)
  • replacer 可选,用于转换结果的函数或者数组
  • space 可选,向返回值JSON文本添加缩进、空格和换行符以使其更易于读取。

返回值:一个包含JSON文本的字符串

例子:

var me = {name: "Milk", age: 22};
console.log(me);
//转换为JSON字符串
var json = JSON.stringify(me);
console.log(json);

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43352901/article/details/107575022