Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用jdom2.Document作为Response.ok()实体(…)的参数_Java_Rest_Jax Rs - Fatal编程技术网

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。