Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar data ke json dalam php? (contoh kod)
PHP ialah bahasa pengaturcaraan yang digunakan secara meluas yang direka untuk membangunkan aplikasi web. Ia ialah bahasa skrip sebelah pelayan yang digunakan dengan pangkalan data dan jenis teknologi sebelah pelayan lain untuk mencipta aplikasi web yang sangat baik.
Menukar data kepada format JSON ialah tugas yang sangat biasa dalam PHP. JSON ialah format pertukaran data ringan yang digunakan untuk berkongsi data antara platform dan aplikasi yang berbeza. Dalam artikel ini, kami akan meneroka cara menukar data kepada format JSON dalam PHP.
Dalam PHP, anda boleh menukar tatasusunan bersekutu (tatasusunan bersekutu) kepada format JSON . Tatasusunan bersekutu ialah tatasusunan PHP yang pasangan nilai kuncinya mewakili entiti atau objek. json_encode
$person = array( "name" => "John Doe", "age" => 30, "city" => "New York" );Sekarang, kita boleh menukar tatasusunan bersekutu ini kepada format JSON menggunakan fungsi
seperti berikut: json_encode
echo json_encode($person);Output:
{"name":"John Doe","age":30,"city":"New York"}Seperti yang anda lihat, fungsi
menukar tatasusunan bersekutu kepada format yang mematuhi JSON. Setiap pasangan nilai kunci dipisahkan oleh titik bertindih json_encode
dan setiap objek dipisahkan dengan koma :
. Dalam JSON, rentetan mesti disertakan dalam petikan, jadi kami melihat kunci dan nilai disertakan dalam petikan berganda. ,
$colors = array("Red", "Green", "Blue");Untuk menukar tatasusunan ini kepada format JSON, kita boleh menggunakan fungsi
seperti sebelum ini: json_encode
echo json_encode($colors);Output:
["Red","Green","Blue"]Sila ambil perhatian bahawa setiap nilai dalam format JSON ini disertakan dalam petikan berganda dan kurungan segi empat sama
digunakan untuk mewakili tatasusunan. Ini kerana format JSON hanya menyokong nilai, bukan pasangan nilai kunci, jadi kurungan segi empat sama mesti digunakan untuk mewakili tatasusunan. []
yang mempunyai sifat Person
, name
dan age
: city
class Person { public $name; public $age; public $city; } $person = new Person(); $person->name = "John Doe"; $person->age = 30; $person->city = "New York";Sekarang, kita boleh menggunakan
fungsi menukar objek ini kepada format JSON: json_encode
echo json_encode($person);Output:
{"name":"John Doe","age":30,"city":"New York"}Perhatikan bahawa format JSON ini kelihatan sama seperti yang kami gunakan sebelum ini untuk menukar tatasusunan bersekutu kepada JSON format Dengan cara yang sama.
Ringkasan
Dalam artikel ini, kami mempelajari cara menukar data kepada format JSON dalam PHP. Kami menggunakan fungsi terbina dalam untuk menukar tatasusunan bersekutu, tatasusunan terindeks dan objek kepada format JSON. JSON ialah format pertukaran data ringan yang sesuai untuk berkongsi data antara platform dan aplikasi yang berbeza. json_encode
untuk menyahkod JSON menjadi objek atau tatasusunan PHP. Ini akan membolehkan anda memproses dan memanipulasi data JSON dalam PHP dengan mudah. json_decode
Atas ialah kandungan terperinci Bagaimana untuk menukar data ke json dalam php? (contoh kod). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!