【发布时间】:2019-03-08 12:30:32
【问题描述】:
我是 groovy 的新手。我的要求有问题。
我的要求是将嵌套的 XML 转换为 Json
下面是输入文件:
<root>
<Account>
<name>name</name>
<age>age</age>
</Account>
<Assets>
<record>
<info>info</info>
<details>details</details>
<attributes>
<property>property</property>
</attributes>
</record>
<record>
<info>info 1</info>
<details>details 1</details>
<attributes>
<property>property 1</property>
</attributes>
</record>
</Assets>
</root>
首选输出如下:
{
"root":[
{"account":
"records":{
{"name":"name","age":"age"}
}
},
{"assets":
"records":{
"info":"info","details":"details"
},
{"attributes":{"property":"property"}}
,
{
"info":"info 1","details 1":"details 1"
},
{"attributes":{"property":"property 1"}}
}
]
}
在Assets 段中,我们将获得n 的记录数,所有记录数据都应填充在"record":{} 中。
有什么办法可以做到吗?
您的任何意见都将受到高度赞赏
【问题讨论】:
-
为什么
"records":[ {"account": "records":[ {"name":"name","age":"age"} ]中的records都是一个列表? -
嗨,蒂姆,是的,这是预料之中的。但是现在要求发生了变化,我已经更新了我的问题并输出了有效负载