将java.io.BufferedReader转换为Json对象

将java.io.BufferedReader转换为Json对象,java,groovy,Java,Groovy,我在groovy类中有一个rest端点,其方法签名如下 public PostMyResponse postMyRequest(Reader arg0) throws Exception { Reader是一个java.io.BufferedReader。在我的post请求中,我传递json 如果我这样做,我可以看到参数(注意:我知道这是在java风格的循环中打印字符串。这不是我想要的) 我想要的是一种使用groovy将java.io.BufferedReader转换为一个漂亮的Json对象,

我在groovy类中有一个rest端点,其方法签名如下

public PostMyResponse postMyRequest(Reader arg0) throws Exception {
Reader
是一个
java.io.BufferedReader
。在我的post请求中,我传递json

如果我这样做,我可以看到参数(注意:我知道这是在java风格的循环中打印字符串。这不是我想要的)

我想要的是一种使用groovy将
java.io.BufferedReader
转换为一个漂亮的Json对象,然后从Json对象读取属性的方法

谢谢

为什么不做:

def result = new JsonSlurper().parse(reader)
然后,
result
将是阅读器中JSON的表示(映射和列表)

可能的重复
def result = new JsonSlurper().parse(reader)