roovy 打印json_groovy基本语法--JSON
时间: 2023-10-02 20:07:51 浏览: 38
Groovy中可以使用JsonSlurper和JsonOutput类来处理JSON数据。
1. 使用JsonSlurper解析JSON字符串:
```
def jsonStr = '{"name":"John","age":30}'
def jsonSlurper = new JsonSlurper()
def jsonObj = jsonSlurper.parseText(jsonStr)
println jsonObj.name // 输出 John
println jsonObj.age // 输出 30
```
2. 使用JsonOutput将Groovy Map对象转换成JSON字符串:
```
def map = [name: 'John', age: 30]
def jsonStr = JsonOutput.toJson(map)
println jsonStr // 输出 {"name":"John","age":30}
```
3. 使用JsonOutput将Groovy List对象转换成JSON字符串:
```
def list = ['apple', 'banana', 'orange']
def jsonStr = JsonOutput.toJson(list)
println jsonStr // 输出 ["apple","banana","orange"]
```
相关问题
groovy 打印json_groovy基本语法--JSON
在 Groovy 中,我们可以使用 `JsonSlurper` 类来解析 JSON 字符串并将其转换为 Groovy 对象。以下是一个简单的例子:
```groovy
import groovy.json.JsonSlurper
def jsonStr = '{"name": "Alice", "age": 25, "city": "Beijing"}'
def json = new JsonSlurper().parseText(jsonStr)
println json.name // 输出 Alice
println json.age // 输出 25
println json.city // 输出 Beijing
```
如果我们需要将 Groovy 对象转换为 JSON 字符串,则可以使用 `JsonOutput` 类。以下是一个示例:
```groovy
import groovy.json.JsonOutput
def person = [
name: "Bob",
age: 30,
city: "Shanghai"
]
def jsonStr = JsonOutput.toJson(person)
println jsonStr // 输出 {"name":"Bob","age":30,"city":"Shanghai"}
```
以上是 Groovy 中使用 JSON 的基本语法,希望对你有所帮助。
groovy-3.0.9
groovy-3.0.9是一种Java虚拟机(JVM)语言,它是一种基于面向对象的脚本语言。groovy-3.0.9编译时和运行时都支持动态类型,它继承了Java的语法,并且增加了许多Java不具备的语法特征,例如闭包和元编程等。groovy-3.0.9具有极高的可读性,同时还能够轻松地处理文本、XML、JSON等数据格式。此外,groovy-3.0.9还允许程序员通过重载等技术来动态扩展类,从而增强了编程的灵活性。groovy-3.0.9可以与Java代码无缝地集成,因为它们在运行时都可共享Java类库。groovy-3.0.9是一个完全免费且开源的软件,因此很多公司和团队都选择使用它来开发一些小规模的应用程序。总的来说,groovy-3.0.9是传统编程语言的一种优秀替代品,它具有高效、易读、易学等优点,可以为开发者打造一个十分灵活的开发环境。