在Groovy程序中,XML轉換為JSON是一項常見的任務。Groovy語言提供了方便的API和語法來實現這個過程。
首先,我們需要使用XMLSlurper類將XML文檔解析為Groovy對象。然后,我們可以使用JsonBuilder類將該對象轉換為JSON格式。
def xml = '''<fruits> <fruit> <name>Apple</name> <color>Red</color> </fruit> <fruit> <name>Banana</name> <color>Yellow</color> </fruit> </fruits>''' def slurper = new XmlSlurper().parseText(xml) def builder = new JsonBuilder(slurper) def json = builder.toString() println json
以上代碼將輸出以下JSON字符串:
{"fruits":{"fruit":[{"name":"Apple","color":"Red"},{"name":"Banana","color":"Yellow"}]}}
我們可以看到,JSON對象的結構與原始XML文檔非常相似。每個fruit標簽都變成了一個JSON對象,而fruits標簽變成了JSON對象的根節點。名稱和值也以JSON格式對應。
總之,XML轉換為JSON是一項非常有用和必要的任務。Groovy語言提供了簡單且強大的工具來輕松完成這項工作。
上一篇mysql函數相乘