简体   繁体   English

如何将@XmlType 转换为 Json 字符串?

[英]How to Covert a @XmlType to Json string?

I want to convert a an entity which is @XmlType to a Json string in java.我想将 @XmlType 的实体转换为 java 中的 Json 字符串。 I searched for such question but all I have found is to convert a XML string to Json string.我搜索了这样的问题,但我发现的只是将 XML 字符串转换为 Json 字符串。

I would recommend to use the Jackson library for this job.我建议使用 Jackson 库来完成这项工作。 This works with any Java class as long it's structure is somehow compatible to JSON:这适用于任何 Java class,只要它的结构在某种程度上与 JSON 兼容:

ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
String json = ow.writeValueAsString(object);

The "withDefaultPrettyPrinter" part is optional. “withDefaultPrettyPrinter”部分是可选的。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM