Saat Anda ingin meneruskan data dari PHP ke JavaScript, atau dari JavaScript ke PHP, JavaScript Object Notation (JSON) adalah metode pilihan. Kami memberikan contoh yang menunjukkan dan menjelaskan:
- Cara menggunakan fungsi json_encode PHP untuk Menerjemahkan array PHP ke string JSON.
- Cara menggunakan fungsi json_decode PHP untuk mengonversi string JSON ke PHP.
- Cara meneruskan array level-tunggal dan multi-dimensi dari PHP ke JavaScript menggunakan json_encode.
- Bagaimana json_encode dapat membantu saat meneruskan tipe data sederhana dari PHP ke JavaScript.
- Kapan dan bagaimana menggunakan JavaScript JSON.parse pada data dari PHP.
- Menggunakan fungsi reviver dengan JSON.parse untuk menyaring atau mengubah nilai.
- Cara menggunakan JSON.stringify untuk mengonversi nilai JavaScript ke JSON.
- Cara menggunakan filter atau menghidupkan kembali atau metode toJSON dengan JSON.stringify.
Tetapi pertama-tama kami memberikan sedikit informasi latar belakang bagi mereka yang mungkin tidak terbiasa dengan JSON.
Apa itu JSON?
JavaScript Object Notation (JSON) adalah format pertukaran data yang ringan yang terinspirasi oleh objek literal dari JavaScript. Nilai JSON dapat terdiri dari:
- Objek: koleksi pasangan nama-nilai
- Array: daftar nilai yang dipesan
- String dalam tanda kutip ganda
- Angka
- Benar, salah, atau nol.
Meskipun JSON didasarkan pada subset dari JavaScript, ini adalah format teks independen-bahasa yang menggunakan konvensi yang lazim dalam banyak bahasa pemrograman yang memfasilitasi pertukaran data di antara mereka. [1]
Dukungan JSON dalam PHP dan JavaScript
Fungsi enkode / dekode JSON telah tersedia di PHP sejak versi 5.2. Metode JSON stringify / parse JavaScript didukung oleh semua browser saat ini. [2] Pustaka JSON dan / atau dukungan bawaan disediakan untuk banyak bahasa pemrograman lain juga.
Saat meneruskan data dari PHP ke JavaScript, fungsi PHP json_encode digunakan untuk mengembalikan string yang berisi JSON yang setara dengan nilai yang diteruskan ke dalamnya. Anda kemudian dapat menggunakan metode JavaScript JSON.parse untuk menangani data dengan aman dan membuatnya tersedia dalam bentuk yang dapat digunakan oleh JavaScript.
sumber :
- Find out more about JSON at json.org, Wikipedia and ECMA. ^
- Even Internet Explorer 8 (in standards-compliant mode) supports JSON. A json2.js library providing support for older browsers is available at github ^