欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

groovy把json轉(zhuǎn)成字符串

錢瀠龍1年前8瀏覽0評論

Groovy是一種基于JVM的動態(tài)語言,支持處理JSON數(shù)據(jù)格式。在Groovy中,將JSON數(shù)據(jù)轉(zhuǎn)換成字符串的方式非常簡單,只需要使用JsonOutput類即可。

JsonOutput類提供了一個toJsonString()方法,該方法將接受一個groovy.json.JsonSlurper解析出的JSON對象,并返回該對象的字符串表示。

import groovy.json.JsonOutput
def json = '{"name": "groovy", "version": "3.0.8"}'
def slurper = new groovy.json.JsonSlurper()
def jsonObj = slurper.parseText(json)
def jsonString = JsonOutput.toJsonString(jsonObj)
println jsonString
// 輸出結(jié)果為:{"name":"groovy","version":"3.0.8"}

在上面的代碼中,首先定義了一個JSON字符串,然后使用JsonSlurper解析該字符串,將其轉(zhuǎn)換成Groovy中的Object對象。接著,使用JsonOutput.toJsonString()方法將該對象轉(zhuǎn)換成JSON字符串,并將結(jié)果輸出到控制臺。

除了toJsonString()方法外,JsonOutput還提供了其他一些方法,例如toPrettyPrintJsonString()方法,可以根據(jù)需要格式化JSON字符串的輸出。

def jsonString = JsonOutput.toPrettyPrintJsonString(jsonObj)
println jsonString
// 輸出結(jié)果為:
// {
//     "name": "groovy",
//     "version": "3.0.8"
// }

上述代碼將jsonObj轉(zhuǎn)換成帶有縮進格式的JSON字符串,并將其輸出到控制臺。