Blog/ Dữ liệu
Dữ liệu · Hướng dẫn thực hành

JSON không hợp lệ: cách tìm dấu phẩy sai và sắp xếp dữ liệu

Tìm hiểu cách định dạng JSON, xác định các vấn đề về cú pháp và kiểm tra loại giá trị trước khi gửi tới API.

ĐặtFabiano Freitas· · Đọc 2 phút
Minh họa biên tập về JSON không hợp lệ: Cách tìm dấu phẩy sai và sắp xếp dữ liệu của bạn
Minh họa biên tập FileBito

Quá trình tích hợp không thành công và máy chủ phản hồi rằng JSON không hợp lệ. Bạn mở nội dung ra sẽ thấy các dấu ngoặc nhọn, dấu ngoặc nhọn và hàng chục dòng không thụt lề. Trước khi tìm kiếm một vấn đề phức tạp về API, bạn cần xác nhận những điều cơ bản: tài liệu JSON có hợp lệ không?

Định dạng giúp dễ nhìn cấu trúc hơn

Um Trình định dạng JSONsắp xếp lại các khoảng trống và thụt lề để hiển thị nơi mỗi đối tượng bắt đầu và kết thúc. Nó cũng có thể chỉ ra lỗi cú pháp. Các lỗi phổ biến bao gồm dấu phẩy thừa sau mục cuối cùng, dấu ngoặc đơn thay vì dấu ngoặc kép và tên thuộc tính không có dấu ngoặc kép.

JSON chấp nhận chuỗi, số, boolean, giá trị null, danh sách và đối tượng. từĐÚNG VẬYkhác với chuỗi"ĐÚNG VẬY"; một API yêu cầu boolean có thể từ chối API thứ hai. Định dạng cải thiện khả năng đọc nhưng không xác nhận rằng tên và loại có phù hợp với hợp đồng dịch vụ hay không.

Thông báo lỗi đóng vai trò là manh mối

Ba bước cho json không hợp lệ: cách tìm dấu phẩy sai và sắp xếp dữ liệu
Các bước và điểm cần chú ý khi xem xét loại file này.

Khi trình xác thực chỉ ra một dòng, hãy kiểm tra dòng trước đó. Dấu phân cách mở ở trên chỉ có thể gây ra lỗi khi trình phân tích cú pháp gặp phần tử tiếp theo. Trong dữ liệu được tạo tự động, hãy so sánh phần đầu tiên và phần cuối của tệp để tìm hiểu xem có xảy ra hiện tượng cắt bớt hay không.

Đừng bao giờ chia sẻ bí mật một cách bất cẩn

Trước khi sao chép JSON sang môi trường bên ngoài, hãy xóa mã thông báo, mật khẩu và dữ liệu cá nhân. Nếu nội dung nhạy cảm, hãy chọn các công cụ xử lý cục bộ và xem lại cách chúng hoạt động. Sau khi sửa cú pháp, hãy kiểm tra bằng hệ thống thực: JSON hợp lệ vẫn có thể chứa thông tin sai.

JSON đẹp vẫn có thể sai

Một đối tượng có thể hợp lệ về mặt cú pháp và vẫn gửi ngày ở định dạng mà dịch vụ không chấp nhận. Ví dụ: API mong đợi một danh sách sản phẩm nhưng nhận được một đối tượng duy nhất; người định dạng không có cách nào biết được hợp đồng cho việc tích hợp này. Sau khi sửa lỗi thụt lề, hãy kiểm tra tài liệu hệ thống để biết tên chính xác của các thuộc tính và trường nào là bắt buộc.

Nếu bạn đang gỡ lỗi, hãy giảm ví dụ mà không xóa hành vi có vấn đề. JSON nhỏ hơn giúp dễ dàng nhận thấy loại không chính xác hoặc thuộc tính lặp lại. Đừng quên rằng các ký tự điều khiển, dấu ngoặc kép và dấu gạch chéo ngược trong chuỗi phải tuân theo quy tắc định dạng. Trong nhật ký được chia sẻ với bên thứ ba, hãy thay thế thông tin xác thực và thông tin cá nhân bằng các giá trị hư cấu trước khi gửi.

Cũng đọc

Tham khảo kỹ thuật: Cấu trúc và cú pháp định dạng JSON (JSON.org).

Ảnh của Fabiano Freitas
Giới thiệu về Fabiano Freitas

Fabiano Freitas có bằng Quản lý Công nghệ Thông tin và viết về công nghệ ứng dụng vào cuộc sống hàng ngày, các công cụ kỹ thuật số và năng suất. Tại FileBito, nó xuất bản hướng dẫn thực tế về PDF, hình ảnh, dữ liệu và chuyển đổi, chú ý đến quyền riêng tư, chất lượng tệp và kiểm tra kết quả.

← Xem tất cả bài viết