json資料處理技巧(欄位帶空格、增加欄位、排序等等)

來源:互聯網
上載者:User

1、json資料的正常取值:json[i].fieldName

2、json資料的欄位帶空格:eval('json[' + i + ']["' + field + '"]')

3、json資料的賦值:eval('json[' + i + ']["' + field + '"]=' + jsonFilter.length);

4、json資料增加欄位:迴圈所有資料,直接json[i].newField=defaultValue就可以了

5、json資料的排序:相當於數組的排序,json.sort(function (a, b) { return a[name] > b[name] ? 1 : -1 });

6、json資料的拷貝:var newObject = jQuery.extend(true, {}, oldObject); 請參考:jQuery中json對象的複製(數組及對象)

7、json數組添加和刪除等:concat 方法 | join 方法 | pop 方法 | push 方法 | reverse 方法 | shift 方法 | slice 方法 | sort 方法 | splice 方法 | toLocaleString 方法 | toString 方法 | unshift 方法 | valueOf 方法

8、建立json數組的例子:var jsonArr=[]; var item={id:'id1',value:'val1'}; jsonArr.push(item); 這樣就建立了有兩個欄位id和value的json數組,並且給數組中增加了一條記錄。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.