我在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
复制相似问题