Bagikan melalui


Mengonversi XML ke JSON

BERLAKU UNTUK: Semua tingkatAN API Management

Kebijakan xml-to-json ini mengonversi bodi permintaan atau respons dari XML ke JSON. Kebijakan ini dapat digunakan untuk memodernisasi API berdasarkan layanan web backend khusus XML.

Catatan

Tetapkan elemen kebijakan dan elemen turunan dalam urutan yang disediakan dalam pernyataan kebijakan. Pelajari lebih lanjut cara mengatur atau mengedit kebijakan API Management.

Pernyataan kebijakan

<xml-to-json kind="javascript-friendly | direct" apply="always | content-type-xml" consider-accept-header="true | false" always-array-child-elements="true | false"/>

Atribut

Atribut Deskripsi Wajib diisi Default
jenis Atribut harus diatur ke salah satu nilai berikut.

- javascript-friendly - JSON yang dikonversi memiliki bentuk yang ramah untuk pengembang JavaScript.
- direct - JSON yang dikonversi mencerminkan struktur dokumen XML asli.

Ekspresi kebijakan diizinkan.
Ya T/A
terapkan Atribut harus diatur ke salah satu nilai berikut.

- always - selalu mengonversi.
- content-type-xml - konversi hanya jika header Tipe Konten respons menunjukkan adanya XML.

Ekspresi kebijakan diizinkan.
Ya T/A
consider-accept-header Atribut harus diatur ke salah satu nilai berikut.

- true - terapkan konversi jika JSON diminta dalam permintaan Terima header.
- false -selalu terapkan konversi.

Ekspresi kebijakan diizinkan.
No true
always-array-child-elements Atribut harus diatur ke salah satu nilai berikut.

- true - Selalu konversi elemen anak menjadi array JSON.
- false - Hanya mengonversi beberapa elemen anak menjadi array JSON. Mengonversi elemen anak tunggal menjadi objek JSON.

Ekspresi kebijakan diizinkan.
No false

Penggunaan

Contoh

<policies>
    <inbound>
        <base />
    </inbound>
    <outbound>
        <base />
        <xml-to-json kind="direct" apply="always" consider-accept-header="false" />
    </outbound>
</policies>

Untuk informasi selengkapnya tentang bekerja dengan kebijakan, lihat: