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

groovy 替換json

江奕云1年前12瀏覽0評論

Groovy 是一種基于 JVM 的面向對象編程語言,它是 Java 語言的一種擴展,通過簡單的語法和動態(tài)的能力,使得 Groovy 非常適合處理 JSON 數(shù)據(jù)。在 Groovy 中,使用 Map 可以方便地處理 JSON 數(shù)據(jù)。下面演示如何使用 Groovy 替換 JSON 中指定的值:

def json = '{"name":"Tom","age":25}'
def map = new JsonSlurper().parseText(json)
// 獲取并修改指定鍵的值
map.put('age', 30)
// 序列化回 JSON 字符串
json = new JsonBuilder(map).toPrettyString()
println json

上面代碼中,我們首先使用 JsonSlurper 將 JSON 字符串解析為 Map,然后通過 map.put() 方法將 age 值修改為 30。最后,序列化回 JSON 字符串并輸出。

如果要替換 JSON 中嵌套的值,可以使用 Groovy 的 遍歷語法,如下所示:

def json = '{"name":"Tom","address":{"city":"Shanghai","postcode":"200000"}}'
def map = new JsonSlurper().parseText(json)
// 遍歷嵌套 map 修改值
map.address.city = 'Beijing'
// 序列化回 JSON 字符串
json = new JsonBuilder(map).toPrettyString()
println json

上面代碼中,我們通過 map.address.city 方式遍歷嵌套的 map,并修改值為 'Beijing'。同樣地,最后將修改后的 Map 序列化回 JSON 字符串并輸出。