Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar data ke json dalam php? (contoh kod)

Bagaimana untuk menukar data ke json dalam php? (contoh kod)

PHPz
Lepaskan: 2023-03-24 14:14:41
asal
1698 orang telah melayarinya

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.

  1. Tukar tatasusunan bersekutu kepada JSON menggunakan fungsi terbina 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

Sebagai contoh, mari kita pertimbangkan tatasusunan bersekutu berikut:

$person = array(
    "name" => "John Doe",
    "age" => 30,
    "city" => "New York"
);
Salin selepas log masuk
Sekarang, kita boleh menukar tatasusunan bersekutu ini kepada format JSON menggunakan fungsi

seperti berikut: json_encode

echo json_encode($person);
Salin selepas log masuk
Salin selepas log masuk
Output:

{"name":"John Doe","age":30,"city":"New York"}
Salin selepas log masuk
Salin selepas log masuk
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. ,

  1. Gunakan fungsi terbina dalam PHP untuk menukar tatasusunan indeks kepada JSON
Susun atur berasaskan indeks ialah tatasusunan PHP di mana setiap nilai mempunyai indeks angka yang unik.

Andaikan kita mempunyai tatasusunan diindeks berikut:

$colors = array("Red", "Green", "Blue");
Salin selepas log masuk
Untuk menukar tatasusunan ini kepada format JSON, kita boleh menggunakan fungsi

seperti sebelum ini: json_encode

echo json_encode($colors);
Salin selepas log masuk
Output:

["Red","Green","Blue"]
Salin selepas log masuk
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. []

  1. Tukar objek kepada JSON
Menukar objek kepada format JSON adalah serupa dengan menukar tatasusunan bersekutu kepada format JSON. Objek ialah entiti yang terdiri daripada sifat dan kaedah yang boleh digunakan untuk mewakili sesuatu fizikal atau abstrak yang sebenar.

Mari kita anggap bahawa kita mempunyai objek bernama

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";
Salin selepas log masuk
Sekarang, kita boleh menggunakan

fungsi menukar objek ini kepada format JSON: json_encode

echo json_encode($person);
Salin selepas log masuk
Salin selepas log masuk
Output:

{"name":"John Doe","age":30,"city":"New York"}
Salin selepas log masuk
Salin selepas log masuk
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

Jika anda ingin memproses data JSON dalam PHP, ingat untuk menggunakan fungsi

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan