如何使用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.parseJSON
或JSON.parse
。 简化:
var o = jQuery.parseJSON('{"loname": { "@empid": "1001", "#text": "FE1" } }');
如果你使用jQuery.ajax
和datatype
‘json’(可能你猜它),它会为你做这个。
解析之后,您可能必须使用类似数组的语法来访问属性。 至少在Firefox中,这只是数字符号所必需的:
alert(o.loname['#text']);
演示