[英]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.