roovy 打印json_groovy基本语法--JSON
时间: 2023-10-02 17:07:53 浏览: 86
JSON的基本用法
在 Groovy 中,可以使用 JsonOutput 类来将 Groovy 对象转换为 JSON 字符串。以下是一个示例:
```groovy
import groovy.json.JsonOutput
def person = [
name: "John",
age: 30,
address: [
street: "123 Main St",
city: "Anytown",
state: "CA",
zip: "12345"
]
]
def json = JsonOutput.toJson(person)
println(json)
```
在上面的示例中,我们定义了一个名为 `person` 的 Groovy 对象,包含了一个嵌套的地址对象。然后,我们使用 `JsonOutput.toJson()` 方法将其转换为 JSON 字符串,并使用 `println()` 打印出来。
输出结果如下:
```
{"name":"John","age":30,"address":{"street":"123 Main St","city":"Anytown","state":"CA","zip":"12345"}}
```
如果需要将 JSON 字符串转换为 Groovy 对象,则可以使用 JsonSlurper 类。以下是一个示例:
```groovy
import groovy.json.JsonSlurper
def json = '{"name":"John","age":30,"address":{"street":"123 Main St","city":"Anytown","state":"CA","zip":"12345"}}'
def person = new JsonSlurper().parseText(json)
println(person.name)
println(person.age)
println(person.address.street)
```
在上面的示例中,我们定义了一个名为 `json` 的 JSON 字符串,然后使用 `JsonSlurper().parseText()` 方法将其转换为 Groovy 对象。然后,我们可以像访问普通 Groovy 对象一样访问其属性。
输出结果如下:
```
John
30
123 Main St
```
阅读全文