Ich habe ein Problem json zu json in WSO2 esb bei der Umwandlung tatsächlich Nutzlast Fabrik in einem Proxy ich verwende, und ich rufe den Proxy mit Ruhe und json Inhalt. Hier ist meine Integration Fluss ist, ich ein Proxy-Aufruf und die Proxy sendet die Anfrage (mit json Inhalt) zu einem jms Nachrichtenspeicher dann, definierte ich einen Nachrichtenprozessor zu konsumieren Nachrichten von Nachrichtenspeichern und senden Sie sie an einen definierten Endpunkt (.net Web api). aber das Problem ist, Strings mit Zahlen automatisch als Integer-Elemente konvertiert werden: „orderId“: (ich es string „orderId“ sein wollen: „10000“) 10000, aber wenn ich senden die Anfrage direkt von Proxy zu meinem Endpunkt (ohne mit Message Broker) funktioniert es richtig. Könnten Sie mir bitte helfen, dieses Problem zu lösen?WSO2 esb json JSon doppelten Anführungszeichen Umwandlung fehlt
0
A
Antwort
1
Weitere Informationen finden Sie unter my question with more details zu diesem Problem und sieht aus wie dies ein Fehler in WSO2 esb ist 4.9.0 wso2 jira
0
Für Ihr Problem benötigen eine JSON-Nachricht Formatter zu ändern. befolgen Sie bitte die folgenden Schritte dafür.
Änderung Ihr Arbeitsverzeichnis [ESB Home] /repository/conf/axis2/axis2.xml
dann müssen Sie JSON Nachricht Formatter statt JsonStreamFormatter ändern verwenden org.apache.axis2.json .JSONMessageFormatter.
<!--messageFormatter contentType="application/json" class="org.apache.synapse.commons.json.JsonStreamFormatter"/--> <messageFormatter contentType="application/json" class="org.apache.axis2.json.JSONStreamFormatter"/>
0
Sie können den folgenden Builder und Formatierer in axis2.xml verwenden
org.apache.synapse.commons.json.JsonStreamBuilder
org.apache.synapse.commons.json.JsonStreamFormatter
entfernen vorhandenen Builder und Formatierungsprogramm für die "application/json" und unten ein.
hinzufügen unter Formaters Abschnitt
<messageFormatter contentType="application/json"
class="org.apache.synapse.commons.json.JsonStreamFormatter"/>
hinzufügen unter Builders Abschnitt
<messageBuilder contentType="application/json"
class="org.apache.synapse.commons.json.JsonStreamBuilder"/>
Verwandte Themen
- 1. JSON-String-Format mit doppelten Anführungszeichen
- 2. Wie native Json in WSO2 ESB zu manipulieren?
- 3. WSO2 ESB Iterate über DSS-Antwort (JSON-Array)
- 4. WSO2 esb UDP zu TCP Umwandlung in hoher Rate
- 5. Postgres row_to_json erzeugt ungültiges JSON mit doppelten Escape-Anführungszeichen
- 6. Erste Fehler beim Parsen von JSON-String, die doppelten Anführungszeichen
- 7. Wie JSON-String mit doppelten Anführungszeichen Backslash zu Javascript-Objekt
- 8. Json Wert eingewickelt innerhalb von zwei zusätzlichen doppelten Anführungszeichen
- 9. WSO2 ESB 4.8.1 Clustering
- 10. Protokollierungssequenzaufrufe in WSO2 ESB
- 11. in WSO2 ESB
- 12. PHP/JSON Array doppelte Anführungszeichen
- 13. JSON: Hinzufügen von Anführungszeichen und Kommas automatisch in WebStorm fehlt
- 14. Verwendung von doppelten Anführungszeichen in doppelten Anführungszeichen
- 15. Ungültige Mieter Domain WSO2 ESB-AM
- 16. Umwandlung Temperatur in JSON
- 17. Json zu avro Umwandlung
- 18. nicht neue Asset mit WSO2 ESB erstellen
- 19. WSO2 ESB. Dateiübertragung mit Trailerprüfung
- 20. Debuggen von WSO2-ESB-Code
- 21. WSO2 ESB - Taskplanung für Clusterumgebung
- 22. WSO2 ESB als RabbitMQ Hersteller
- 23. WSO2 ESB blockiert Anruf-Timeout
- 24. Parsen json, Schlüssel ohne Anführungszeichen
- 25. Parsing JSON-String ohne Anführungszeichen
- 26. Einfache Anführungszeichen in JSON-Wert
- 27. Vereinfachung xml zu json Umwandlung
- 28. So implementieren Sie eine Dummy-REST-API in WSO2 ESB
- 29. Übergeordnetes Tag fehlt in JSON
- 30. fehlt] nach Elementliste Parsing JSON
tat ich dies vor, aber nichts passiert, könnten Sie einen Blick auf meine neue [Frage] nehmen Sie bitte (http://stackoverflow.com/question s/38321898/WSO2-esb-json-missing-Zitate-and-Klammern), habe ich mein Problem mit viel mehr Details explaint. Vielen Dank –