JSON基础使用

时间:2025-02-25 12:03:38

1)JSON概念

  JSON 是纯文本;具有“自我描述性”;具有层级结构;可通过 JavaScript 进行解析;数据可使用 AJAX 进行传输。

  JSON 相比XML:没有结束标签;更短;读写的速度更快;能够使用内建的 JavaScript eval() 方法进行解析;使用数组;不使用保留字

  JSON 文件的文件类型是 ".json";MIME 类型是 "application/json"

2)JSON基本语法

  方括号保存数组;花括号保存对象;数据在名称/值对中;数据由逗号分隔

  值的种类:数字(整数或浮点数);字符串(在双引号中);逻辑值(true 或 false);数组(在方括号中);对象(在花括号中);null

  例:多个对象数组

{
  "employees": [
    { "firstName":"John" , "lastName":"Doe" },
    { "firstName":"Anna" , "lastName":"Smith" },
    { "firstName":"Peter" , "lastName":"Jones" }
  ]
}

3)JSON与字符串的转换

//字符串转json对象

eval('(' + str + ')')

JSON.parse(str)

//json对象转字符串

JSON.stringify(jsonobj)

4)JQuery操作JSON

var jsonstr = [];

jsonstr.push(str);  //插入

var a = jsonstr.keyname;  //查找
var b = jsonstr["keyname"]; //查找