[英]Consume XML in Java with Jersey
我已经构建了一个生成对象XML代码的Web应用程序。 令我惊讶的是,生成的xml完全正确,并且格式符合我的要求。 但是,我现在正在制作一个使用相同格式的XML并将其返回给对象的方法。 我如何测试它是否正常工作?
我尝试在chrome中使用REST扩展,该扩展发布与我的其他方法生成的XML完全相同的XML,但出现错误:“服务器拒绝了此请求,因为请求实体的格式不受请求资源的支持要求的方法。” 我也尝试过在代码中放置断点并进行调试,但是我的断点从未达到。
@GET
@Produces(MediaType.TEXT_XML)
public week_program getXml() {
week_program weekProgram = new week_program();
return weekProgram;
}
@POST
@Consumes(MediaType.TEXT_XML)
public Response PostXml(week_program weekProgram) {
System.out.println(weekProgram);
return Response.status(Status.OK).entity(weekProgram).build();
}
我如何解决它,或者甚至正确测试它是否真的起作用?
由于json输出通常小于XML(无脂肪)。
JSON对象
DataObject obj = new DataObject();
Gson gson = new Gson();
String json_string = gson.toJson(obj);
JSON到对象
DataObject obj = gson.fromJson(json_string, DataObject.class);
这是一个教程。 http://www.mkyong.com/java/how-do-convert-java-object-to-from-json-format-gson-api/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.