JSON

简介

  • JavaScript 对象表示法(JavaScript Object Notation)。
  • 存储和交换文本信息的语法。类似 XML。
  • 比 XML 更小、更快,更易解析。

Json语法

var jsonObject=
    {
        propertyName(属性名):value(值),
        //对象内的属性语法(属性名与属性值是成对出现的)
        functionName(函数名):fucntion(){.......}
        //对象内的函数语法(函数名与函数内容是成对出现的)
    }
  • 数据在名称/值对中 "":""
  • 数据由逗号分隔 "":"","":""
  • 花括号保存对象 {}
  • 方括号保存数组 [{},{}]

Json 方法

JSON.stringify(把JS对象转化为JSON对象)

let obj1 = {
    name:'qiu',
    age:24
}
let obj2 = [
    {name:'liu',age:24},
    {name:'zhang',age:55}
]

let obj = JSON.stringify(obj2)
console.log(typeof obj,obj)
//typeof 数据类型检测

注意:json是一个字符串

JSON.parse(把JSON字符串转换为对象)

let jso = '{"employees": [{ "firstName":"Bill" , "lastName":"Gates" },{ "firstName":"George" , "lastName":"Bush" },{ "firstName":"Thomas" , "lastName":"Carter" }]}'

let json = JSON.parse(jso)
console.log(typeof json,json)