zoukankan      html  css  js  c++  java
  • js常用JSON数据操作

    JSON字符串:
    var str1 = '{ "name": "cxh", "sex": "man" }';
    JSON对象:
    var str2 = { "name": "cxh", "sex": "man" };
    

      1.字符串转JSON

    var obj = JSON.parse(str1);
    

      2.JSON转字符串

    var str=JSON.stringify(obj);
    

      3.JSON增加元素

    obj['key']=value;或者obj.key=value;
    

      4.JSON删除元素

    delete obj["key"]; 
    

      5.JSON按数字排序

    obj.sort(sortBy('key', false, parseInt));
    

      6.JSON按字符串排序

    obj.sort(sortBy('key', false, String));
    

      7.得到某个属性的值

    obj.key或者obj['key']

    注释:

    1. 中括号运算符总是能代替点运算符但点运算符却不一定能全部代替中括号运算符。

    2. 中括号运算符可以用字符串变量的内容作为属性名。点运算符不能。

    3. 中括号运算符可以用纯数字为属性名。点运算符不能。

    4. 中括号运算符可以用js的关键字和保留字作为属性名。点运算符不能。

      ps:点号后加标识符(静态的)

      中括号放字符串,字符串可以是动态的,obj['string'+variable]

      如果是静态的还是用点号方便

  • 相关阅读:
    .gitignore 文件没起作用
    HTML 中img标签不显示
    关于拖拽
    关于javascript三目
    封装ajax
    javascript-时间戳
    关于Vue实例的生命周期created和mounted的区别
    ES6核心内容讲解
    jsonp跨域请求
    javascript-AJAX
  • 原文地址:https://www.cnblogs.com/huangshuqiang/p/8886746.html
Copyright © 2011-2022 走看看