5 Lỗi JSON Phổ Biến Nhất (và Cách Sửa Chữa)
Giới Thiệu: Tại Sao Lỗi JSON Lại Phổ Biến
JSON là định dạng dữ liệu phổ biến cho API, cấu hình và trao đổi dữ liệu. Tuy nhiên, chỉ một lỗi nhỏ trong JSON cũng có thể phá vỡ ứng dụng, làm gián đoạn tích hợp hoặc khiến việc gỡ lỗi trở nên khó khăn. Dưới đây là năm lỗi JSON phổ biến nhất (có ví dụ thực tế) và cách khắc phục.
1. Dấu Phẩy Cuối Thừa
Trong JSON, dấu phẩy không được phép xuất hiện sau phần tử cuối cùng trong đối tượng hoặc mảng. Đây là lỗi phổ biến khi chỉnh sửa thủ công.
{
"name": "Alice",
"age": 30,
}
{
"name": "Alice",
"age": 30
}
2. Dấu Nháy Đơn và Nháy Kép
JSON yêu cầu tất cả khóa và giá trị chuỗi phải được bao bởi dấu nháy kép. Dấu nháy đơn không hợp lệ.
{
'name': 'Bob'
}
{
"name": "Bob"
}
3. Ký Tự Chưa Được Xử Lý Escape
Một số ký tự (như xuống dòng, tab hoặc dấu nháy trong chuỗi) phải được xử lý escape đúng cách bằng dấu gạch chéo ngược (\).
{
"note": "This will break: "hello""
}
{
"note": "This will work: \"hello\""
}
4. Thiếu Dấu Ngoặc hoặc Dấu Nhọn
Mỗi dấu ngoặc mở phải có dấu đóng tương ứng. Thiếu hoặc thừa dấu ngoặc luôn gây ra JSON không hợp lệ.
{
"name": "Eve",
"items": [1, 2, 3
}
{
"name": "Eve",
"items": [1, 2, 3]
}
5. Lỗi Kiểu Dữ Liệu
Số, boolean và null không được đặt trong dấu nháy. Ví dụ, 42 là hợp lệ, nhưng "42" là chuỗi, không phải số.
- "true" (chuỗi) không giống true (kiểu boolean)
- "null" (chuỗi) không giống null (giá trị null)
- "42" (chuỗi) không giống 42 (số)
{
"age": "42",
"active": "true"
}
{
"age": 42,
"active": true
}
Công Cụ Của Chúng Tôi Giúp Bạn Như Thế Nào
Dán JSON của bạn vào trình kiểm tra JSON hoặc công cụ sửa lỗi của chúng tôi để phát hiện và sửa những lỗi này ngay lập tức. Công cụ sẽ chỉ rõ lỗi cụ thể—và đề xuất sửa tự động cho nhiều vấn đề phổ biến.