双鱼座的天蝎

导航

JSON基础使用

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"];

 //过滤删除
 var a = jsonstr.filter(function (e) {
   return e != str;
 });
 
 //删除最后一个
 var a = jsonstr.slice(0, jsonstr.length - 1);
 
 jsonstr.pop();  //返回 最后一个元素
 var b = jsonstr;  //数组已经没有了最后一个元素
 

 

posted on 2015-05-20 17:22  双鱼座的天蝎  阅读(195)  评论(0编辑  收藏  举报