在web工程里面,可能需要经常使用到xml和web的互转功能,
在这里,使用万恶的百度之后,发现用java实现效率和效果很差,json转成xml会出现一些类的头,比如<o>,<array>这类的,找了很多方法都没有能够消除
鉴于js对json的良好支持,所以我们在前端使用js进行转化,发送到conroller
在这里,简单说下找到这个方法的“心路历程”,真是累,不过解决完以后还是很开心的
1.首先第一步,我在http://www.bejson.com/xml2json/ 网站上进行了json和xml的互转测试,发现很好用,于是,通过firebug查看到了,调用转化的js代码,如下图
可以发现主要 使用的是下面三行代码实现的
var xotree = new XML.ObjTree();
var json = eval("(" + $("#json").val() + ")");
$("#xml").val(formatXml(xotree.writeXML(json))); <