如何按名称->值对json文件排序?我想按标签名称的asc值显示。任何想法如何转换我的json文件?
这是我的JSON文件的外观:
[{ "id": "105", "name": "FIAT", "active": true, "parentId": "1" }, { "id": "106", "name": "AUDI", "active": true, "parentId": "1" }, { "id": "107", "name": "BMW", "active": true, "parentId": "1" }, { "id": "109", "name": "RENAULT", "active": true, "parentId": "1" }]
如果有人帮助我,我将不胜感激。提前致谢。
我建议使用 Array#sort()
Array#sort()
var data = [ { "id": "105", "name": "FIAT", "active": true, "parentId": "1" }, { "id": "106", "name": "AUDI", "active": true, "parentId": "1" }, { "id": "107", "name": "BMW", "active": true, "parentId": "1" }, { "id": "109", "name": "RENAULT", "active": true, "parentId": "1" } ]; data.sort(function (a, b) { return a.name.localeCompare(b.name); }); document.write('<pre>' + JSON.stringify(data, 0, 4) + '</pre>');