对JSON的理解

JSON简介

  • json是一种轻量级的数据交换格式
  • json采用完全独立于计算机语言和操作系统的平台,不同编程语言操作系统json数据是一致

 JS中JSON的应用

在 js 中提供了两个函数来实现 js 数据结构和 JSON 格式的转换处理,

 JSON.stringify 函数

通过传入一个符合 JSON 格式的数据结构,将其转换为一个 JSON 字符串。 如果传入的数据结构不符合 JSON 格式, 那么在序列化的时候会对这些值进行对应的特殊处理, 使其符合规范。 在前端向后端发送数据时, 可以调用这个函数将数据对象转化为 JSON 格式的字符串。

const stu = {
    name: 'zcxiaobao',
    age: 18
}
 
// '{"name":"zcxiaobao","age":18}' 字符串
console.log(JSON.stringify(stu));

JSON.parse() 函数

这个函数用来将 JSON 格式的字符串转换为一个 js 数据结构, 如果传入的字符串不是标准的 JSON 格式的字符串的话, 将会抛出错误。 当从后端接收到 JSON 格式的字符串时, 可以通过这个方法来将其解析为一个 js 数据结构, 以此来进行数据的访问。
 

const stuStr = '{"name":"zcxiaobao","age":18}'
JSON.parse(stuStr )    // {"name":"zcxiaobao","age":18} 对象

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值