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
- Bagian kebijakan: masuk, keluar, saat terjadi kesalahan
- Cakupan kebijakan: global, ruang kerja, produk, API, operasi
- Gateway: klasik, v2, konsumsi, dihost sendiri, ruang kerja
Contoh
<policies>
<inbound>
<base />
</inbound>
<outbound>
<base />
<xml-to-json kind="direct" apply="always" consider-accept-header="false" />
</outbound>
</policies>
Kebijakan terkait
Konten terkait
Untuk informasi selengkapnya tentang bekerja dengan kebijakan, lihat:
- Tutorial: Mengubah dan melindungi API Anda
- Referensi Kebijakan untuk daftar lengkap pernyataan kebijakan dan pengaturannya
- Ekspresi kebijakan
- Mengatur atau mengedit kebijakan
- Menggunakan kembali konfigurasi kebijakan
- Repositori cuplikan kebijakan
- Kebijakan penulis menggunakan Microsoft Copilot di Azure