在 C 語言中,我們可以使用 cJSON 庫來處理 JSON 數據。如果你想檢測一個 JSON 字符串是否存在,可以參考以下代碼:
#include <stdio.h> #include <cJSON.h> int main() { char* json_string = "{\"name\":\"Tom\",\"age\":18}"; cJSON* root = cJSON_Parse(json_string); if (root == NULL) { printf("JSON 字符串不存在!\n"); return 0; } else { printf("JSON 字符串存在!\n"); cJSON_Delete(root); return 1; } }
代碼中,我們首先定義了一個 JSON 字符串json_string
和一個 cJSON 對象root
,然后使用cJSON_Parse()
函數解析 JSON 字符串。如果cJSON_Parse()
函數返回 NULL,那么說明這個 JSON 字符串不存在,否則說明存在。
最后,我們要記得使用cJSON_Delete()
函數釋放內存。