【发布时间】:2014-04-15 12:02:58
【问题描述】:
我阅读了很多关于将 xml 转换为 JSON 的帖子,但我没有找到适合我的情况的解决方案。 我想向客户端发送一个转换为 JSON 的 xml 数据,然后用 jquery 解析它。
XML:
<mode name="name" >
<data dataname="STO" str="none">data</data>
<file dataname="FO" str="none">file</file>
<file dataname="STO" str="none">file</file>
<file dataname="STO" str="none">file</file>
<data dataname="FO" str="none">data</data>
<data dataname="STO" str="none">data</data>
<data dataname="FO" str="none">data</data>
</mode>
时髦:
def xmlTest = new XmlParser().parse(xmlFile)
def nodetest= xmlTest.mode.find {it.'@name' == 'name'}
def jsonObject = [ mode: mode.collect {
[ (it.name()): it.text() ]
} ]
def json = new groovy.json.JsonBuilder( jsonObject )
render(view: "myView", model: [json:json])
return
JQUERY:
var obj = $.parseJSON("${json}");
alert(obj);
我尝试使用这里描述的解决方案:Converting XML to JSON in Groovy 但我没有得到我的 xml 的所有结构,并且在客户端我有一个错误: “意外的标识符”
【问题讨论】:
-
不确定您是否还有问题?以下答案(在您的源链接上)将处理将任何 XML 转换为 JSON。 stackoverflow.com/questions/18830248/…
标签: jquery xml json grails groovy