zoukankan      html  css  js  c++  java
  • 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;  //数组已经没有了最后一个元素
     
  • 相关阅读:
    Altium Designer如何从已有的PCB图中导出封装库
    获得内核函数地址的四种方法
    poj2976 Dropping tests
    poj3045 Cow Acrobats
    CF916C Jamie and Interesting Graph
    poj3104 Drying
    poj2455 Secret Milking Machine
    poj2289 Jamie's Contact Groups
    网络流最小路径覆盖
    CF897C Nephren gives a riddle
  • 原文地址:https://www.cnblogs.com/kandyvip/p/4517705.html
Copyright © 2011-2022 走看看