有没有什么简单的方法
我可以使用 JAXBContext、Marshaller 等在 XML 中运行和查看。
有没有 JSON 的例子?
我找到了。它类似于 JAXB。
与 Jersey API
final JSONJAXBContext context = new JSONJAXBContext(...);
final JSONMarshaller marshaller = context.createJSONMarshaller();
marshaller.marshallToJSON(...);
final JSONUnmarshaller unmarshaller = context.createJSONUnmarshaller();
final T unmarshalled = unmarshaller.unmarshalJAXBElementFromJSON(
..., T.class).getValue();
对于 Maven
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<scope>test</scope>
</dependency>
最佳答案
有可能的:
...
StringWriter writer = new StringWriter();
marshaller.marshallToJSON(objectToMarshall, writer)
logger.debug(writer.toString());
...
您可以使用
StringWriter
取String
已编码的 JSON 输出的表示。
关于json - 在单元测试中打印 Jersey JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10593543/