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]

    如果是靜態的還是用點號方便


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM