如何使用groovy读取和输出Json文件

如何使用groovy读取和输出Json文件,json,groovy,Json,Groovy,我正在努力:1。使用groovy读取json文件;2稍微改变一下对象;三。输出/重写为新的json文件 到目前为止,我知道我们可以使用import groovy.json.JsonSlurper,但我搜索了一些示例,都是为了解析.txt文件(将txt转换为json格式对象),如下所示: def inputFile = file('json_input/' + fileName) def inputJson = new JsonSlurper().parseText(inputFile.text)

我正在努力:1。使用groovy读取json文件;2稍微改变一下对象;三。输出/重写为新的json文件

到目前为止,我知道我们可以使用
import groovy.json.JsonSlurper,但我搜索了一些示例,都是为了解析
.txt
文件(将txt转换为json格式对象),如下所示:

def inputFile = file('json_input/' + fileName)
def inputJson = new JsonSlurper().parseText(inputFile.text)
print out...
但不能直接读取json文件

有没有简单的方法可以从
.json
文件中读取和获取json对象,以便对数据进行一些更改


谢谢

文件扩展名并不重要。您可以从
.txt
文件、
.json
甚至从
.foo
文件中读取json,只要它是有效的json请查看此答案。简单的方法是解析到生成器中