将java.io.BufferedReader转换为Json对象
我在groovy类中有一个rest端点,其方法签名如下将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对象,
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)