xml转json数组的问题

匿名 (未验证) 提交于 2019-12-03 00:19:01

1,如果xml转json时候如果该节点内有一个元素就转换成单个元素

<根>

<第一>

<item> abc </ item> //多个元素

的<item> DEF </项目>

</第一>

<第一>

<item> ghi </ item> //一个元素

</第一>

</根>


{









}


解决方案1:建对应模型把xml反序列化成对象(对象指定相应属性为数组)然后再序列化成json 

2,在客户端(前台)转换先判断相应属性是否为数组如果不是转换成数组代码如下

 if(Object.prototype.toString.apply(root.second)!='[object Array]' ){             step.signer = [root.second]; //如果不是数组转换成数组         }

或if(root.second.lenth == undefined ){

//是一个元素或没有元素为空

} else {

//有长度是数组多元素

}


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!