【发布时间】:2018-02-07 03:59:05
【问题描述】:
我已经从 xsd 生成了 JAXB 类,并且我已经使用 ObjectMapper 将 JAXB 类转换为 json。但在我的 JSON 中,我想要最上面的字段名称。 ObjectFactory 类中显示的名称 @XmlElementDecl(namespace = "", name = "Foo") name i-e My Json sould 看起来像这样
{
"Foo":{
"Foo_Inside": {
"FirstName":"abc",
"LastName","xyz"
},
}
}
以下是我用来将对象转换为 json 的代码
ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new JaxbAnnotationModule());
String jsonString = mapper.writeValueAsString(myJaxBObject);
当我从 XSD 生成 JAXB 类时,我只创建了类,直到 Foo_Inside。我是这个概念的新手,谁能帮我生成 JSON,在我的例子中包含 TopMost 键名 i-e Foo。
【问题讨论】:
标签: json xml jaxb objectmapper jackson-dataformat-xml