Le gestionnaire de protocoles de données JSON est utilisé pour convertir des données JSON au format XML, puis pour convertir les données XML au format JSON.
Par exemple, les données JSON suivantes
[
{"organizationType":"W",
"parentOrganizationType":"S",
"parentUnitNbr":777,
"positionName":"S",
"positionType":"S",
"positionTypeId":56,
"unitNbr":433,
"l":
[{"Roles":["P","P1","P2","S","C","AC","ACF","ACM"]}],
"groupKey":"P",
"groupName":"P"
}
]
sont converties comme suit :
<?xml version="1.0" encoding="UTF-8"?> <root> <element class="object"> <groupKey type="string">P</groupKey> <groupName type="string">P</groupName> <l class="array"> <element class="object"> <Roles class="array"> <element type="string">P</element> <element type="string">P1</element> <element type="string">P2</element> <element type="string">S</element> <element type="string">C</element> <element type="string">AC</element> <element type="string">ACF</element> <element type="string">ACM</element> </Roles> </element> </l> <organizationType type="string">W</organizationType> <parentOrganizationType type="string">S</parentOrganizationType> <parentUnitNbr type="number">777</parentUnitNbr> <positionName type="string">S</positionName> <positionType type="string">S</positionType> <positionTypeId type="number">56</positionTypeId> <unitNbr type="number">433</unitNbr> </element> </root>
Dans le cas du gestionnaire de protocole de données JSON, si les données JSON contiennent un tableau avec un seul élément, il sera converti en objet avec pour clé element. Par exemple,
[{"question1":"answer1","question2":"answer2"}]
est converti comme suit :
{"element":{"question1":"answer1","question2":"answer2"}}
Le gestionnaire de protocole de données JSON réorganise les paires clé-valeur dans un objet dans l'ordre alphabétique des noms de clé.
Remarque : Si le type d'application est défini sur application/json, text/json ou text/javascript, l'enregistrement JSON est effectué normalement. Si un type d'application incorrect est défini, l'enregistrement n'est pas effectué.
|
Copyright © 2014 CA Technologies.
Tous droits réservés.
|
|