groovy 字符串转json
时间: 2023-07-19 10:12:36 浏览: 131
JS如何把字符串转换成json
可以使用 Groovy 中的 JsonBuilder 类将字符串转换为 JSON 格式。示例如下:
```
import groovy.json.JsonBuilder
def jsonString = '{"name": "John", "age": 30, "city": "New York"}'
def json = new JsonBuilder()
jsonString = jsonString.trim()
jsonString = jsonString.replaceAll("\\\\", "")
jsonString = jsonString.substring(1, jsonString.length()-1)
jsonString = jsonString.replaceAll("'", "\"")
jsonString = jsonString.replaceAll(", ", ",")
jsonString = jsonString.replaceAll(": ", ":")
def jsonObject = json.parseText(jsonString)
```
在上面的示例中,我们首先将原始字符串存储在 `jsonString` 变量中。然后,我们使用 `JsonBuilder` 类创建一个 JSON 对象 `json`。接下来,我们对原始字符串进行一些替换和修整操作,以便将其转换为有效的 JSON 格式。最后,我们使用 `json.parseText()` 方法将 JSON 字符串转换为 JSON 对象 `jsonObject`。
阅读全文