Мне нужна помощь в преобразовании xml в json в Groovy. XML У меня есть что-то вроде этогоxml to json conversion в Groovy
def xmlrecords = '''<root>
<node1>abc</node1>
<node2>def</node2>
<node3>hij</node3>
</root>'''
Я знаю, что это довольно просто, но я изо всех сил, чтобы справиться с заводной. Поэтому любая помощь была бы очень оценена.
Спасибо.
UPDATE
Я знаю, что я могу сделать что-то вроде
def xml= new XmlParser().parseText(xmlrecords)
def json = new JsonBuilder()
json.records
{
node1 "abc"
node2 "def"
node3 "hij"
}
println json.toPrettyString()
, но то, что я хочу сделать, это получить доступ к данным узлам, как этот
json.records
{
node1 xml.node1 //xml.node1=abc
node2 xml.node2
node3 xml.node3
}
после данные, которые хранятся у каждого узла, меняются. Какой бы код, который я написал выше, не работает, и я ломаю голову над этим. Так не могли бы вы помочь мне?
Вы пробовали что-нибудь? Подсказка: XmlSlurper и JsonBuilder –
@tim_yates Я отредактировал и объяснил, что именно я имею в виду. –