相关文章推荐
重感情的桔子  ·  wpf LiveCharts详解 - 知乎·  1 年前    · 
小胡子的火锅  ·  SQL Server ...·  1 年前    · 

groovy 字符串转json

在 Groovy 中,可以使用 JsonSlurper 类将字符串转换为 JSON 对象。JsonSlurper 是 Groovy 的一个内置类,用于解析 JSON 字符串并将其转换为 Groovy 中的对象。

以下是一个示例代码,演示如何将一个 JSON 字符串解析成 JSON 对象:

import groovy.json.JsonSlurper
def jsonString = '{"name":"John", "age":30, "city":"New York"}'
def jsonSlurper = new JsonSlurper()
def jsonObject = jsonSlurper.parseText(jsonString)
println(jsonObject.name) // 输出 John
println(jsonObject.age)  // 输出 30
println(jsonObject.city) // 输出 New York

在上面的代码中,首先创建了一个 JSON 字符串,并将其赋值给变量 jsonString。然后,创建了一个 JsonSlurper 对象 jsonSlurper,使用 parseText() 方法将 jsonString 转换为 JSON 对象,并将其赋值给变量 jsonObject。

最后,使用点语法访问 JSON 对象中的属性值,并使用 println() 方法将其输出。

需要注意的是,在使用 JsonSlurper 解析 JSON 字符串时,如果字符串中包含双引号,则需要将其转义,或者将字符串使用单引号括起来。例如,如下代码可以正确解析 JSON 字符串:

def jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"
def jsonString = '{"name":"John", "age":30, "city":"New York"}'

希望这个示例可以帮助你将字符串转换为 JSON 对象。

  •