groovy xml字符串转json
时间: 2023-09-13 10:11:22 浏览: 155
可以使用 Groovy 的 XmlSlurper 和 JsonBuilder 类进行 XML 字符串转换为 JSON。
以下是一个示例代码:
```groovy
import groovy.json.JsonBuilder
import groovy.util.XmlSlurper
def xmlString = '''
<root>
<person id="1">
<name>John</name>
<age>30</age>
</person>
<person id="2">
<name>Jane</name>
<age>25</age>
</person>
</root>
'''
def xml = new XmlSlurper().parseText(xmlString)
def json = new JsonBuilder(xml).toPrettyString()
println json
```
输出结果为:
```json
{
"person": [
{
"@id": "1",
"name": "John",
"age": "30"
},
{
"@id": "2",
"name": "Jane",
"age": "25"
}
]
}
```
在这个示例中,我们先定义了一个包含 XML 字符串的变量。然后,使用 XmlSlurper 类来解析 XML 字符串。最后,使用 JsonBuilder 类将解析得到的 XML 对象转换成 JSON 字符串,并输出结果。
阅读全文
相关推荐















