当前位置: 首页 > 知识库问答 >
问题:

转换java。伊奥。BufferedReader到Json对象

方苗宣
2023-03-14

我在groovy类中有一个Restendpoint,其方法签名如下......

public PostMyResponse postMyRequest(Reader arg0) throws Exception {

Reader是一个java。伊奥。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);

我想要的是一种转换java的方法。伊奥。BufferedReader使用groovy读取一个漂亮的Json对象,然后从Json对象读取属性?

谢谢

共有1个答案

龚鸿羽
2023-03-14

为什么不直接做:

def result = new JsonSlurper().parse(reader)

然后,result将是阅读器中任何JSON的表示(映射和列表)

 类似资料:
  • 我正试图让jBehave在我的两个模块的谷歌应用引擎项目中模仿https://github.com/ctesniere/appengine-modules-sample-java.我使用Maven生成了jBehave原型()。我成功地运行了它。 然而,当我手动将更改应用到我的目标项目的pom.xml,并复制由jBehave原型生成的两个java文件时,我无法获得成功的。 我得到以下错误: 我找不到

  • 我有这样一个json: 所以它是一个包含名称数组的对象。对此,什么是等效的Pojo? 但是我得到嵌套异常:

  • 问题内容: 我正在将struts2用于Action,将jquery用于UI … 我想知道如何将Map对象转换为JSON对象并将其发送回UI, 现在可以在JSP页面中将其打印为普通的Java Map对象: 但我希望它是这样的: 我将如何实现这一目标…? 问题答案: 尝试Gson: 不过,我不建议将这种代码放入JSP。诸如此类的事情应该存在于Servlet或Action类之类的控制器中。 您还绝对不希

  • 问题内容: 我正在从String变量的Restful api获取数据,现在我想转换为JSON对象,但是在转换时会引发异常,这是我的问题。这是我的代码: 我的字符串包含 这是我想要在json中使用的字符串,但它向我显示了线程“ main”中的异常 问题答案: 的是本内的。您需要按层次分析JSON,以便能够正确获取数据。 注意:本示例使用类而不是。 正如“ Matthew”在他正在使用的注释中提到的那

  • 我有一个json 我怎么把它转换成学生名单(A,理科)(B,理科)

  • 构建了一个简单的springboot应用程序,包括一些方面的检查架构等。 我试着捕捉系统的每一个呼叫。出来println()给出使用警告,这就是我目前发现的: System.out.println()使用PrintStream,所以我尝试了这个: 但没有成功。日志上写着 一个类似的方面正在发挥作用,但是执行而不是调用: