Java REST返回JSONObject而不写入和读取文件

Java REST返回JSONObject而不写入和读取文件,java,httpresponse,jsonobject,Java,Httpresponse,Jsonobject,下面的代码可以正常工作,并且可以很好地完成工作。但我真正想做的是进行REST调用,如果需要,进行内部解析,然后从那里获取/应用JSONObject值,而不必首先将JSON返回结果写入文本文件。基本上,我希望得到相同的结果,结果是必须在进程中间从文本文件中写入和读取JSON。 似乎有几种方法可以做到这一点。但到目前为止,我还没有尝试过任何一项工作,也没有一项是我无法理解的。在当前的库中可能也有一个简单的修复方法,我只是不知道。如果您能帮助我修改代码以实现这一点,我将不胜感激 代码: 您必须实现自己

下面的代码可以正常工作,并且可以很好地完成工作。但我真正想做的是进行REST调用,如果需要,进行内部解析,然后从那里获取/应用JSONObject值,而不必首先将JSON返回结果写入文本文件。基本上,我希望得到相同的结果,结果是必须在进程中间从文本文件中写入和读取JSON。

似乎有几种方法可以做到这一点。但到目前为止,我还没有尝试过任何一项工作,也没有一项是我无法理解的。在当前的库中可能也有一个简单的修复方法,我只是不知道。如果您能帮助我修改代码以实现这一点,我将不胜感激

代码:


您必须实现自己的对象模型,才能使用ObjectMapper解析响应,如:

ObjectMapper mapper = new ObjectMapper();
YourObject object = mapper.readValue(response.getEntity().getContent());
此对象必须包含JSON注释字段,如:

@JsonProperty("userName")
private String userName;
然后可以为字段生成getter/setter对。如果json属性是json数组,那么必须创建一个java列表对象。如果您在JavaEE中工作,甚至不需要注释,那么映射就不需要注释字段。也来看看

@JsonProperty("userName")
private String userName;