Groovy是一種基于JVM的動態語言,可以與Java無縫集成。在Groovy中,List是一種非常常見的數據結構,而JSON則是一種常用的數據交換格式。本文將介紹如何在Groovy中使用List與JSON。
//創建一個List def list = [1, 2, 3, 4, 5] //遍歷List list.each{ println it } //使用GPath獲取List中的值 def jsonString = '{"name":"zhangsan","age":20,"scores":[60,70,80]}' def json = new JsonSlurper().parseText(jsonString) def scores = json.scores scores.each{ println it }
在上面的代碼中,我們創建了一個List,并使用each方法遍歷了它的每一個元素。接著,我們使用JsonSlurper解析了一個JSON字符串,然后使用GPath的語法,從中獲取了scores節點,并遍歷了其中的元素。
//將List轉換為JSON字符串 def list = [1, 2, 3, 4, 5] def jsonString = JsonOutput.toJson(list) println jsonString //將JSON字符串轉換為List def jsonString = '[1,2,3,4,5]' def list = JsonSlurper().parseText(jsonString) list.each{ println it }
對于List和JSON的互轉,我們可以使用JsonOutput和JsonSlurper進行操作。上面的代碼分別演示了將List轉換為JSON字符串和將JSON字符串轉換為List。
總的來說,Groovy非常方便地處理List和JSON,讓我們能夠更加高效地開發。