0
votes

WSO2 EI Lire JSON à partir du registre

J'ai cette API

<Empty JSON content>


0 commentaires

3 Réponses :


1
votes

Cela ne fonctionnerait que si vous avez le type de média du fichier de registre comme texte / plain. En effet, lorsque vous l'avez en tant qu'application / JSON, il code le fichier de manière différente.


0 commentaires

0
votes

OK, il fonctionne maintenant bien, mais la sortie, même si c'est un JSON valide, a eu des caractères d'évacuation, comme suit: xxx

Comment puis-je l'ajuster?


1 commentaires

Je l'ai résolu avec cela dans le médiateur de script: var comunijson = json.parse (mc.geproperty ('Comuni')); mc.setpayloadjson (Comunijson);



1
votes

Vous n'avez pas vraiment besoin de le définir comme texte / plain mais c'est un moyen de faire le travail. Vous pouvez simplement ajouter BASE64Decode () pour obtenir la chaîne OB OB OB Le JSON codé de base64.

Dans votre cas, cela ressemblerait à ce p>

<property name="comuni" expression="base64Decode(get-property('registry', 'gov:/eos/common/json/comuni.json'))" scope="axis2" type="STRING"/>


0 commentaires