Groovy 是一種基于 Java 平臺的動態(tài)編程語言,它在 Java 語言的基礎(chǔ)上加入了許多新的語言特性。在 Groovy 中,我們可以使用 Groovy 腳本將 Java 對象轉(zhuǎn)化為 JSON 格式數(shù)據(jù)。
import groovy.json.JsonBuilder def person = [ name: "Tom", age: 18, gender: "male", job: "student" ] def builder = new JsonBuilder() builder { name person.name age person.age gender person.gender job person.job } def json = builder.toString() println(json)
上面的代碼使用了 Groovy 內(nèi)置的 JsonBuilder 類,我們先定義了一個包含個人信息的 Map 對象,然后使用 JsonBuilder 類的實例創(chuàng)建了一個 JSON 對象。在 JSON 對象中,我們指定了 name、age、gender、job 四個屬性,并分別設(shè)置它們的值。最后,我們調(diào)用了 JsonBuilder 對象的 toString() 方法,將 JSON 對象轉(zhuǎn)化為字符串,并使用 println() 輸出了該字符串。
通過這樣的方法,我們可以輕松地將 Java 對象轉(zhuǎn)化為 JSON 格式數(shù)據(jù),并方便地進行數(shù)據(jù)傳遞和處理。