我在groovy类中有一个rest端点,其方法签名如下...
public PostMyResponse postMyRequest(Reader arg0) throws Exception {Reader是一个java.io.BufferedReader。在我的post请求中,我传入了json。
如果我这样做,我可以看到参数(注意:我知道这是在java样式循环中打印字符串。这不是我想要的)……
int value=0;
// reads to the end of the stream
while((value = arg0.read()) != -1)
{
// converts int to character
char c = (char)value;
// prints character
System.out.println(c);我所追求的是一种使用groovy将java.io.BufferedReader转换成漂亮的Json对象,然后从json对象中读取属性的方法?
谢谢
发布于 2016-11-16 18:57:22
为什么不干脆这样做:
def result = new JsonSlurper().parse(reader)然后,result将是您的阅读器中任何JSON的表示形式(映射和列表
https://stackoverflow.com/questions/40625524
复制相似问题