01 / Contoh
Contoh
{"nama":"Halo","pesan":["Selamat datang","Halo"]}nama=Halo&pesan=Selamat+datang&pesan=HaloPemformatan kode / MULTIVERTO
Tulis objek JSON datar sebagai parameter kueri URL.
Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗
Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.
01 / Contoh
{"nama":"Halo","pesan":["Selamat datang","Halo"]}nama=Halo&pesan=Selamat+datang&pesan=Halo02 / Panduan
Tulis objek JSON datar sebagai parameter kueri URL. Tambahkan nilai skalar dan setiap anggota array dengan pengodean URLSearchParams.
Dalam contoh ini, masukan «{"nama":"Halo","pesan":["Selamat datang","Halo"]}» menghasilkan keluaran «nama=Halo&pesan=Selamat+datang&pesan=Halo». Periksa pemisah, nama dan tipe nilai yang berubah sebelum menggunakan hasil ini. Dengan JSON ke string kueri, bandingkan satu rekaman kecil dengan pengurai data tujuan sebelum mengubah file atau permintaan yang lengkap. Tulis objek JSON yang rata sebagai parameter kueri URL.
Semuanya dalam string kueri adalah teks; sebuah angka yang ditulis dari JSON kembali sebagai string, sehingga perjalanan putaran tidak mempertahankan jenis JSON. Null, objek bersarang dan array kosong tidak memiliki representasi yang tidak ambigu di sini dan ditolak. Sebuah encoded ampersand milik sebuah nilai, sementara sebuah literal ampersand memisahkan parameter. Dekodi hanya setelah menganalisis pemisah, dan jangan mengkodi hasil yang sudah dikodi lagi. Membuat parameter gaya formulir dari rekaman JSON yang rata sebelum memasukkan pertanyaan yang dihasilkan ke jalur URL yang ada. Sumber haruslah objek JSON yang datar. Setiap string, angka atau boolean menjadi nilai parameter teks; sebuah array non-kosong mengeluarkan nama yang sama sekali per item. Null, objek bersarang dan array kosong ditolak karena pemetaan ini tidak dapat mengekspresikan mereka secara tidak ambigu. URLSearchParams menangani escape: ruang dapat muncul sebagai +, sementara pemisah di dalam nilai dikodekan. Hasilnya hanya bagian setelah ?, jadi hubungkan ke sebuah path dengan sengaja dan pertahankan parameter query yang ada saat mengintegrasikannya.
Parameter kueri uji dengan nilai yang berisi ruang, ampersand dan karakter non-ASCII. Menganalisis string yang dihasilkan kembali dan konfirmasi kunci yang diulang tetap menjadi array. Bandingkan nilai teks daripada JSON angka atau jenis boolean, yang string pertanyaan tidak dapat mempertahankan. Jika Anda memerlukan URL penuh, masukkan pertanyaan yang dihasilkan setelah pathnya daripada menempelkan URL penuh ke dalam input hanya pertanyaan. Termasuk array untuk menghasilkan kunci yang berulang dan nilai dengan ruang atau ampersand. Menganalisis kembali hasil; jangan berharap jenis angka atau boolean tetap bertahan. Sumber dan hasil memiliki peran yang berbeda bahkan ketika mereka terlihat mirip. Metode di atas mendefinisikan subset yang diterima daripada setiap ekstensi dari format yang disebut. Untuk sistem penerimaan yang ketat, cobalah kasus yang kecil sebelum mengubah banyak rekaman. Jika validasi gagal, kembali ke input asli dan kesalahan pertama yang dilaporkan; mengedit hanya hasil yang dihasilkan dapat menyembunyikan penyebabnya.
Jelajahi panduan