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

groovy修改json子節點

錢良釵2年前9瀏覽0評論

Groovy是一種在Java Virtual Machine上運行的腳本語言,支持很多編程特性并具有簡潔優雅的語法。在Groovy中,操作JSON格式的數據非常便捷,這里我們將講解如何使用Groovy修改JSON子節點。

首先,我們需要準備一份JSON數據。假設我們有以下這份JSON:

{
"name": "張三",
"age": 28,
"address": {
"city": "北京",
"street": "朝陽路",
"postcode": "100001"
},
"hobbies": [
"籃球",
"游泳",
"旅游"
]
}

接下來,我們使用Groovy的JsonSlurper類加載JSON數據,并修改其中一個子節點。例如,我們修改年齡為30:

import groovy.json.JsonSlurper
import groovy.json.JsonOutput
def jsonString = '''
{
"name": "張三",
"age": 28,
"address": {
"city": "北京",
"street": "朝陽路",
"postcode": "100001"
},
"hobbies": [
"籃球",
"游泳",
"旅游"
]
}
'''
def jsonSlurper = new JsonSlurper()
def jsonObject = jsonSlurper.parseText(jsonString)
jsonObject.age = 30 // 修改年齡
def newJsonString = JsonOutput.prettyPrint(JsonOutput.toJson(jsonObject))
println(newJsonString)

運行這段代碼,會輸出修改后的JSON數據:

{
"name": "張三",
"age": 30,
"address": {
"city": "北京",
"street": "朝陽路",
"postcode": "100001"
},
"hobbies": [
"籃球",
"游泳",
"旅游"
]
}

除了修改基本類型的屬性,我們也可以修改JSON對象或數組的子節點。例如,我們修改地址的城市為上海:

jsonObject.address.city = '上海' // 修改城市

運行這段代碼,會輸出修改后的JSON數據:

{
"name": "張三",
"age": 30,
"address": {
"city": "上海",
"street": "朝陽路",
"postcode": "100001"
},
"hobbies": [
"籃球",
"游泳",
"旅游"
]
}

至此,我們已經學會了使用Groovy修改JSON子節點的方法。不僅如此,在Groovy中還有豐富的JSON處理庫,使開發人員能夠非常輕松地操作JSON數據。