JSON基础

本文介绍了JSON的基本概念,作为轻量级的数据交换格式,它被广泛应用于各种编程语言中。JSON的语法规则包括键值对、数据由逗号分隔、花括号保存对象以及方括号保存数组。此外,还讲解了如何在JavaScript中进行JSON字符串与对象的相互转换,包括使用`JSON.parse()`解析字符串和`JSON.stringify()`转化对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSON解析

什么是JSON

json是javascript object notation的简称
目前已经独立出来,几乎被所有的编程语言使用
json是一种轻量级的文本数据交换模式,以广泛用于数据储存和文本数据交换领域
json是一种比xml更加简洁、快速高效的数据交换模式,更加容易解析

JSON语法规则

json语法是JavaScript对象表示法语法的子集
——数据存储方式:键值对
——分割:数据由都好分隔
——保存:数据由花括号保存
——数组:数组的保存使用方括号

JSON对象

JSON是一种轻量级的数据交换模式
{"name":"李浩","age":"28","address":"江苏省南京市氰化氢"}json数据保存模式

JSON数组

JSON字符串还可以描述一个数组
——书写在方括号中
——其中可以包含多个键值对数据
在这里插入图片描述

JSON字符串与对象相互转换

注意:son只能将js中的数组和对象转化为字符串对象或者将json字符串转换为对象或者数组
最基本的json字符串转换方式
方法:使用函数eval(),可以将json数据解析为对象
详细:eval("("+string+")")
注意:使用这种方法的时候必须加上小括号,这是严格的语法要求,接收的参数只能是字符串类型,但是不能是包装类类型不加括号会抛出SyntacError错误
字符串转JSON

JSON将字符串转换为对象的方法是:JSON.parse(string)

xhr.onreadystatechange=()=>{
if(xhr.readyState==4&&xhr.status==200){
document.getElementById("msg").innerHTML=JSON.parse(xhr.responseText).msg
      }
  }
//上述方式使用字符串解析成对象
JSON转字符串
letobj={
name:"李浩",
age:"28",
address:"江苏省南京市氰化氢"
}
console.log(JSON.stringify(obj))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值