我有以下java对象
class MyXmlObject{
@JsonProperty
private InnerObject innerObject;
@JsonProperty
private String someOtherProperty;
}
当我使用
public String getXmlObjectAsXML(MyXmlObject myXmlObject){
JacksonXmlModule module = new JacksonXmlModule();
module.setDefaultUseWrapper(false);
XmlMapper mapper = new XmlMapper(module);
mapper.configure(SerializationFeature.INDENT_OUTPUT, true);
String response = "";
response = mapper.writeValueAsString(myXmlObject);
return response;
}
我希望将InnerObject类封装在CDATA标记中。
处理这种情况的正确方法是什么?
发布于 2015-03-11 18:38:53
从2.5开始就有@JacksonXmlCData
了。https://github.com/FasterXML/jackson-dataformat-xml
@JacksonXmlCData
允许指定属性值将在CData标记中序列化。
https://stackoverflow.com/questions/18902142
复制相似问题