Lỗi JSON không hợp lệ
創建於:2024年12月31日
創建於:2024年12月31日
{
"error": {
"code": 400,
"message": "Invalid JSON payload received. Expected a value.\n“Danh sách các t\n^",
"status": "INVALID_ARGUMENT"
}
}
Lỗi này là gì
Lỗi này cho biết payload JSON bạn gửi lên không hợp lệ. Cụ thể, thông báo “Invalid JSON payload received. Expected a value.” (kèm theo ký tự ^
ngay sau "Danh sách các t"
) cho thấy có thể bạn đang dùng ký tự trích dẫn không chuẩn (ví dụ: ký tự ngoặc kép “ ” thay vì " ") hoặc chuỗi JSON bị cắt/chưa đóng ngoặc đúng cách.
Để xử lý:
Kiểm tra lại JSON:
"
chuẩn (ASCII 0x22), không phải dấu ngoặc kép in nghiêng hay dấu nháy kép “…” (Unicode)."
hoặc dấu }
ở cuối).Chuẩn hóa trích dẫn:
"
thường để JSON hợp lệ.Dùng công cụ kiểm tra JSON:
Tóm lại, nguyên nhân là do JSON không đúng chuẩn, thường gặp nhất là do ký tự ngoặc kép sai hoặc chuỗi bị cắt thiếu. Bạn chỉ cần thay thế/căn chỉnh lại cho đúng chuẩn JSON là được.
Xem lại yêu cầu tôi gửi đi và sửa lại cho đúng: curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp:generateContent?key=AIzaSyDQmPOUFQ3kC6m0h2rCbgcUEaB7W5xsmiM"
-H 'Content-Type: application/json'
-X POST
-d '{
"contents": [{
"parts":[{"text": “Danh sách các thực thể có liên quan tới Apple”}]
}]
}'
{
Dấu ngoặc kép (quotes) trong đoạn "text": “Danh sách các thực thể có liên quan tới Apple”
đang dùng kiểu ngoặc kép cong “…”. JSON chuẩn yêu cầu phải dùng ngoặc kép thẳng "…"
. Dưới đây là phiên bản JSON đã được sửa lại cho đúng định dạng:
bashcurl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp:generateContent?key=AIzaSyDQmPOUFQ3kC6m0h2rCbgcUEaB7W5xsmiM" \ -H "Content-Type: application/json" \ -X POST \ -d '{ "contents": [ { "parts": [ { "text": "Danh sách các thực thể có liên quan tới Apple" } ] } ] }'
Giải thích nhanh:
"
để JSON có thể parse đúng.{
và }
cùng dấu [
và ]
đều được đóng đúng vị trí.Content-Type: application/json
như đã khai báo.Viết lại code, đổi "text" thành: Viết cho tôi một bài viết phân tích cực sâu và chi tiết về xu hướng phát triển của các AI trong năm 2025
Dưới đây là đoạn mã đã được sửa lại theo yêu cầu, với trường "text"
được đổi thành: "Viết cho tôi một bài viết phân tích cực sâu và chi tiết về xu hướng phát triển của các AI trong năm 2025"
:
bashcurl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp:generateContent?key=AIzaSyDQmPOUFQ3kC6m0h2rCbgcUEaB7W5xsmiM" \ -H "Content-Type: application/json" \ -X POST \ -d '{ "contents": [ { "parts": [ { "text": "Viết cho tôi một bài viết phân tích cực sâu và chi tiết về xu hướng phát triển của các AI trong năm 2025" } ] } ] }'
Các thay đổi được thực hiện:
"text"
đã được cập nhật theo yêu cầu."
).Hãy thử gửi lại đoạn mã này, và nếu còn gặp lỗi nào khác, cứ báo mình để hỗ trợ tiếp nhé!