groovy 字符串转json
时间: 2023-09-17 22:06:35 浏览: 58
在 Groovy 中,可以使用 JsonSlurper 类将字符串转换为 JSON 对象。下面是一个示例代码:
```groovy
import groovy.json.JsonSlurper
def jsonString = '{"name": "John", "age": 30}'
def jsonSlurper = new JsonSlurper()
def jsonObject = jsonSlurper.parseText(jsonString)
println jsonObject.name
println jsonObject.age
```
在上面的代码中,我们首先定义了一个 JSON 格式的字符串 `jsonString`,然后创建了一个 `JsonSlurper` 对象 `jsonSlurper`,并使用 `parseText` 方法将字符串转换为 JSON 对象 `jsonObject`。最后,我们可以通过 `jsonObject` 对象来访问其属性值。
需要注意的是,如果要将 JSON 对象转换为字符串,可以使用 JsonOutput 类,而不是使用 toString() 方法,因为 toString() 方法输出的格式不是 JSON 格式。例如:
```groovy
import groovy.json.JsonOutput
def jsonObject = [name: "John", age: 30]
def jsonString = JsonOutput.toJson(jsonObject)
println jsonString
```
在上面的代码中,我们首先创建了一个 JSON 对象 `jsonObject`,然后使用 `JsonOutput.toJson` 方法将其转换为 JSON 格式的字符串 `jsonString`,最后输出了该字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)