今儿没事翻看了一下去年写过的xml及json解析器,两个解析器共用一个内存数据模型,是一个简单树型数据结构。树型数据模型与xml是一一对应的,但对json进行解析及输出时,对于json的二维数组就会存在点问题,转入转出时结构会发生变化。
这是因为json的二维数组(或多维数组)本质上与树型模型是不兼容的,二维数组或多维数组元素缺少name key。
因为前前后后在这个问题上折腾了不少时间,特写出来作为备忘,并给试图进行xml与json的无损数据转换的人一点经验,别在这个问题上浪费精力了。