一、什么是JSON
JSON是一种格式,基于文本,优于轻量,用于交换数据。
二、JSON和JS之间语法区别
对比内容 | json | js |
---|---|---|
属性值 | 只能是数值(10进制),字符串(双引号),布尔值和null,也可以是数组或者是符合JSON类型的对象,不能是函数,NaN,Infinity, -Infinity和undefined | 什么均可 |
逗号问题 | 最后一个属性后面不能有逗号 | 最后一个后面可以是逗号 |
数值 | 前导0不能用,小数点后必须要有数值 | 没有限制 |
三、JSON函数
1、JSON.stringify()
第一个参数(转化的对象)
var obj = {
name: "张三",
age: 20
}
console.log(JSON.stringify(obj))
第二个参数(函数)
var obj = {
"name": "张三",
"age": 20
}
let ret = JSON.stringify(obj, function(key, value) {
if (key === "age") {
return value +