在C語言中,判斷JSON格式的字符串是否正確是一個常見的需求。下面是一個簡單的示例代碼:
#include <stdio.h> #include <json-c/json.h> int main() { const char *json_str = "{\"name\":\"Alice\",\"age\":25}"; json_object *json_obj = json_tokener_parse(json_str); if (json_obj == NULL) { printf("JSON格式錯誤\n"); return 1; } printf("JSON格式正確\n"); return 0; }
這段代碼使用了json-c庫,需要先include對應的頭文件。json_tokener_parse函數可以將JSON字符串轉換成json_object對象,如果返回NULL,則說明JSON格式有誤。
需要注意的是,這里只是一個簡單的判斷JSON格式是否正確的示例,實際應用中可能還需要對JSON結構進行更深入的解析。