日期:2014-05-16  浏览次数:20362 次

困惑...请教大家关于json的用法
看见公司的项目有这么几句js代码,向大家请教:

function (xmlStr) {
  var rowsXml = $.xml2json(xmlStr);
  var rows = rowsXml["ABC"];
  this.RowsCount = rows.row.length;
  for (var i = 0; i < this.RowsCount; i++) { //rows.row[i].... }
 }

关于第一句是用jquery的插件库,把xml转化为json对象,能明白。
但是第二句,直接在json对象后面加“[节点名称]”,就取得子节点集合的写法,看不懂,
请问json是有这样的语法吗?

网上找了很久,也没找到介绍,求教大家?


------解决方案--------------------
关联数组吧,实际上和对象是一回事。
百度到一篇网文:
http://www.cnblogs.com/xiandedanteng/archive/2012/07/25/2608278.html
------解决方案--------------------
rowsXml 应该是个 json 对象。对象可以用 rowsXml["ABC"] 或者 rowsXml.ABC 来访问属性.