如何使用jQuery在数据中使用@#标签读取JSON数组,

{ "locenter": [ { "loname": { "@empid": "1001", "#text": "FE1" }, "centers": [ { "@id": "0000100001", "#text": "dcgiDal" } ] }, { "loname": { "@empid": "1002", "#text": "FE2" }, "centers": [ { "@id": "0000300006", "#text": "dcgiDah" }, { "@id": "0000100006", "#text": "dcgiDau" } ] } ] } 

与读取任何其他JSON的方式相同: jQuery.parseJSONJSON.parse 。 简化:

 var o = jQuery.parseJSON('{"loname": { "@empid": "1001", "#text": "FE1" } }'); 

如果你使用jQuery.ajaxdatatype ‘json’(可能你猜它),它会为你做这个。

解析之后,您可能必须使用类似数组的语法来访问属性。 至少在Firefox中,这只是数字符号所必需的:

 alert(o.loname['#text']); 

演示