Tia*_*sio 6 java xml jackson woodstox spring-boot
我正在尝试使用jackson-dataformat-xml将我的对象解析为XML,当我设置根命名空间并解析文件时,我在XML中的对象的所有属性都给出了一个空命名空间xmlns ="".在jackson的github文档中,建议使用woodstox而不是stax XML实现来解决这个问题,但是,行为仍然存在.
这是我的pojo:
@JacksonXmlRootElement(namespace = "https://www.google.com.br")
public class Cliente implements Serializable {
// Omitted
}
Run Code Online (Sandbox Code Playgroud)
我的解析代码:
Cliente cliente = new Cliente();
cliente.setId(new Long(1));
cliente.setNome("Tiago Cassio".toUpperCase());
cliente.setSobrenome("da Conceicao".toUpperCase());
Endereco endereco = new Endereco();
endereco.setId(new Long(1));
endereco.setLogradouro("blablabla");
endereco.setNumero("999");
endereco.setCep("99999");
endereco.setBairro("blablabla");
cliente.setEndereco(endereco);
ObjectMapper mapper = new XmlMapper();
System.out.println(mapper.writeValueAsString(cliente));
Run Code Online (Sandbox Code Playgroud)
这是生成的XML:
<Cliente xmlns="https://www.google.com.br">
<id xmlns="">1</id>
<nome xmlns="">TIAGO CASSIO</nome>
<sobrenome xmlns="">DA CONCEICAO</sobrenome>
<endereco xmlns="">
<id>1</id>
<logradouro>blablabla</logradouro>
<numero>999</numero>
<cep>99999</cep>
<bairro>blablabla</bairro>
</endereco>
</Cliente>
Run Code Online (Sandbox Code Playgroud)
知道问题出在哪里?我的项目是在Spring引导版本1.3.0.M5下.谢谢大家.
归档时间: |
|
查看次数: |
1517 次 |
最近记录: |