Criando requests em XML para atender o padrão com coleções
Para satisfazer os requerimentos de conversão entre XML/JSON, é necessário entender como o conversor transforma as requests recebidas.
XML -> JSON:
//Coleção pura
//Para garantir a padronização, as tags filhas devem ser do mesmo tipo.
//Nas conversões de JSON para XML com Collection, os filhos sempre serão colocados com tag 'Item')
...
<Colecao curio:collection="true"> <----> Colecao: [
<Item att1="1" att2="2" /> <----> { _att1: "1", _att2: "2" },
<Item att1="3" att2="4" /> <----> { _att1: "3", _att2: "4" },
<Item att1="5" att2="6" /> <----> { _att1: "5", _att2: "6" }
</Colecao> <----> ]
...
//Coleção com unwrap
...
<Colecao curio:collection="true" curio:unwrap="true"> <----> Colecao: [
<Item>1</Item> <----> "1",
<Item>2</Item> <----> "2",
<Item>3</Item> <----> "3"
</Colecao> <----> ]
...
//Elemento simples com filho(s)
...
<ElementoPai> <----> ElementoPai: {
<ElementoFilho1 /> <----> ElementoFilho1: ...,
<ElementoFilho2 /> <----> ElementoFilho2: ...
</ElementoPai> <----> }
...
//Elemento simples
...
<Elemento att1="1" att2="2">5</Elemento> <----> Elemento: { _: "5", _att1: "1", _att2: "2" }
...
No Comments