Java 使用jdom2.Document作为Response.ok()实体(…)的参数
基本上,我期待着将Java 使用jdom2.Document作为Response.ok()实体(…)的参数,java,rest,jax-rs,Java,Rest,Jax Rs,基本上,我期待着将jdom2.Document对象传递给Entity解析,并以XML或Json格式(如Accept/product方法所述)发送回客户端 如何将jdom2.Document对象转换为对Response.ok()有效的实体(…) 尝试生成包含XML的字符串。JDOM为此提供了支持 XMLOutputter outputter = ...; String xml = outputter.outputString(document); return Response.ok(xml).b
jdom2.Document
对象传递给Entity
解析,并以XML或Json格式(如Accept/product方法所述)发送回客户端
如何将
jdom2.Document
对象转换为对Response.ok()有效的实体(…)
尝试生成包含XML的字符串。JDOM为此提供了支持
XMLOutputter outputter = ...;
String xml = outputter.outputString(document);
return Response.ok(xml).build();
也返回json accept格式的XML。它不会将其转换为json stringYes。但是JDOM2文档是XML文档。从XML到JSON的转换并不简单。不,我相信如果您像JAXBContext一样返回,那么就不需要手动操作JSON/XML输出。它总是自己转换,不是吗。同样,我希望以实体形式返回该文档,以便根据定义的注释或媒体类型将其转换为json或xml。