XML in JSON
Verwenden Sie die XML in JSON -Richtlinie, um die Kontextnutzdaten Ihrer API aus dem XML-Format (Extensible Markup Language) in JavaScript Object Notation (JSON) zu konvertieren.
Gateway-Unterstützung
| Gateway | Richtlinienversion |
|---|---|
| DataPower® Gateway (v5 compatible) | 1.0.0 |
| DataPower API Gateway | 2.0.0 |
Die XML-zu-JSON-Richtlinie verwendet eine einfache Konvention, die auf BadgerFish, basiert, um Ihre API-Kontext-Nutzdaten von XML in JSON zu konvertieren. Der XML-Inhalt bleibt erhalten, einschließlich der Attribute und Namensbereiche. Es ist keine zusätzliche Konfiguration erforderlich. Weitere Informationen zur Konvention BadgerFish , einschließlich einiger Beispiele, finden Sie unter BadgerFish.
Verwenden Sie die Assembly-Ansicht API Designer , wenn Sie Ihre API-Definition erstellen, um dem Ablauf eine integrierte Richtlinie hinzuzufügen.
Die Richtlinie muss an dem Punkt an den Ablauf angehängt sein, an dem Sie die Ausführung der Konvertierung erfordern. Wenn Sie beispielsweise eine Anforderung im XML-Format in eine Anforderung im JSON-Format umwandeln müssen, muss die Richtlinie an den Anforderungsablauf angehängt werden.
Die Richtlinie liest Eingaben aus dem Nachrichtentext (message.body), wenn dieser Kontext vorhanden ist, andernfalls aus dem Anforderungshauptteil (request.body), und schreibt dann die Ausgabe in message.body.
Beispiele
<a>hello</a>wird zu{ "a": { "$" : "hello" } }<a type="world">hello</a>wird zu{ "a": { "$" : "hello", "@type" : "world" } }