问题描述
<person name="alex">
<prop1>prop1 value</prop1>
</person>
我想创建像这样的 json 表示:
{
"@name": "alex","prop1": "prop1 value"
}
我想我需要调整 JacksonXmlModule 中的一些设置。 目前我得到这些:
{
"name": "alex","prop1": "prop1 value"
}
注意 name 属性中没有“@”。 我正在使用这个函数(kotlin 代码)创建对象映射器:
fun jacksonCreateXmlMapper(): XmlMapper {
val module = JacksonXmlModule()
module.setXMLTextElementName("value")
val f = XmlFactory(XMLInputFactory.newFactory())
val mapper = XmlMapper(f,module)
mapper
.configure(DeserializationFeature.UNWRAP_ROOT_VALUE,false)
return mapper
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)