淘先锋技术网

首页 1 2 3 4 5 6 7

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,与XML相比更加简洁、易于处理。JSON串就是符合JSON格式的文本,可以用于存储和传输数据。JSON数据则是由JSON串转换而来的具体数据。


{
   "name": "John",
   "age": 30,
   "city": "New York",
   "car": null,
   "hobbies":["reading","traveling"]
}

json串与json数据

上面的代码是一个简单的JSON串,表示一个人的姓名、年龄、所在城市、是否有车以及爱好。其中,键值对有特定的格式:名称用双引号括起来,后面跟着一个冒号和一个值。如果值是字符串,也需要用双引号括起来;如果值是数字或布尔值,则不需要引号。如果值是null,则写成null。而键值对之间用逗号分隔。

将JSON串转换为JSON数据,可以使用现代浏览器中自带的JSON对象的parse方法:


const jsonStr = '{"name": "John","age": 30,"city": "New York","car": null,"hobbies":["reading","traveling"]}'
const jsonData = JSON.parse(jsonStr)
console.log(jsonData.name) // "John"
console.log(jsonData.age) // 30

上面的代码通过JSON对象的parse方法,将JSON串解析成了一个JavaScript对象,可以方便地进行访问和操作。