PHP ialah bahasa pengaturcaraan yang biasa digunakan yang digunakan secara meluas untuk pembangunan laman web dan pemprosesan data. Dalam pembangunan PHP, JSON ialah format data yang sangat penting yang digunakan untuk memindahkan data antara sistem dan program yang berbeza. PHP menyediakan satu siri fungsi operasi JSON Artikel ini akan memperkenalkan fungsi dan penggunaan biasa.
json_encode() fungsi menukar tatasusunan PHP atau objek kepada rentetan format JSON. Fungsi ini mengambil dua parameter: parameter pertama ialah tatasusunan PHP atau objek yang akan ditukar, dan parameter kedua ialah pilihan yang boleh digunakan untuk mengawal format output JSON. Contohnya:
$data = array('name' => 'Tom', 'age' => 25); $json = json_encode($data); echo $json;
Hasil keluaran:
{"name":"Tom","age":25}
json_decode() fungsi menukar rentetan berformat JSON kepada tatasusunan PHP atau objek . Fungsi ini mengambil dua parameter: parameter pertama ialah rentetan JSON untuk ditukar, dan parameter kedua ialah nilai Boolean yang digunakan untuk menentukan sama ada nilai pulangan ialah tatasusunan atau objek. Contohnya:
$json = '{"name":"Tom","age":25}'; $data = json_decode($json); print_r($data);
Hasil keluaran:
stdClass Object ( [name] => Tom [age] => 25 )
json_last_error() fungsi mengembalikan kod ralat yang berlaku semasa pengekodan JSON terakhir dan proses penyahkodan . Jika tiada ralat berlaku, ia mengembalikan 0. Contohnya:
$json = '{"name":"Tom","age":25}'; $data = json_decode($json); if (json_last_error() != 0) { echo 'JSON decoding error: ' . json_last_error_msg(); }
json_last_error_msg() fungsi mengembalikan mesej ralat yang berlaku semasa proses pengekodan dan penyahkodan JSON yang terakhir. Contohnya:
$json = '{name:"Tom",age:25}'; $data = json_decode($json); if (json_last_error() != 0) { echo 'JSON decoding error: ' . json_last_error_msg(); }
Hasil keluaran:
JSON decoding error: Syntax error
json_encode_options() ialah pemalar pilihan yang boleh digunakan untuk mengawal json_encode( ) Format output JSON yang dihasilkan oleh fungsi. Contohnya: Pilihan
JSON_UNESCAPED_UNICODE
digunakan untuk mengekalkan pengekodan asal aksara Cina dan bukannya menukarnya kepada pengekodan Unikod.
$data = array('name' => '汤姆', 'age' => 25); $json = json_encode($data, JSON_UNESCAPED_UNICODE); echo $json;
Hasil keluaran: Pilihan
{"name":"汤姆","age":25}
JSON_PRETTY_PRINT
digunakan untuk memformat output JSON supaya lebih mudah dibaca dan nyahpepijat.
$data = array('name' => 'Tom', 'age' => 25); $json = json_encode($data, JSON_PRETTY_PRINT); echo $json;
Hasil keluaran:
{ "name": "Tom", "age": 25 }
Ringkasnya, perkara di atas ialah fungsi dan pilihan operasi JSON yang biasa dalam PHP. Menguasai fungsi dan pilihan ini boleh memudahkan untuk mengekod dan menyahkod JSON dalam pembangunan PHP dan meningkatkan kecekapan pembangunan.
Atas ialah kandungan terperinci Apakah operasi JSON biasa dalam pengaturcaraan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!