6

有没有简单的方法

  • 打印 JAXB 注释的实例
  • JSON 格式(正如球衣将在 AS 中打印一样)
  • 在运行单元测试时
  • 没有启动任何嵌入式服务器?

我可以使用 JAXBContext、Marshaller 等在 XML 中运行和查看。

JSON有什么例子吗?


我找到了。它类似于 JAXB。

使用泽西 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>
4

1 回答 1

2

有可能的:

...
StringWriter writer = new StringWriter();
marshaller.marshallToJSON(objectToMarshall, writer)
logger.debug(writer.toString());
...

您可以使用 anStringWriterString表示编组的 JSON 输出。

于 2013-06-04T14:25:25.580 回答