การจัดการ JSON ที่ไม่ถูกต้องใน PHP
บางครั้งสตริง JSON
ก็ถูกสร้างขึ้นมาอย่างไม่ถูกต้อง ใน
กรณีนี้ฟังก์ชัน json_decode
จะคืนค่า null มาลอง
ปฏิบัติกัน
สร้าง JSON ที่ไม่ถูกต้อง (ลองหา
ดูเองว่ามันผิดอะไร):
<?php
$json = '["a", "b", "c",]';
?>
ลองแยกวิเคราะห์ JSON นี้:
<?php
$data = json_decode($json);
var_dump($data); // แสดงผล null
?>
ให้สตริงที่มี JSON บางอย่าง แยกวิเคราะห์มันเป็นโครงสร้าง ข้อมูล PHP แสดงผลลัพธ์ การแยกวิเคราะห์ หรือข้อผิดพลาด หากไม่สามารถแยกวิเคราะห์ JSON ได้