在C語言中,我們可以使用第三方庫如cJSON來解析JSON數據。但在使用cJSON之前,我們需要先創建對象來保存JSON數據。
// 創建cJSON對象
cJSON *root = cJSON_CreateObject();
// 添加鍵值對
cJSON_AddNumberToObject(root, "id", 1);
cJSON_AddStringToObject(root, "name", "John");
cJSON_AddBoolToObject(root, "is_student", true);
// 將cJSON對象轉成JSON字符串
char *json_str = cJSON_Print(root);
// 釋放內存
cJSON_Delete(root);
在以上代碼中,我們首先使用
當我們需要解析JSON數據時,可以使用
// 解析JSON字符串
cJSON *root = cJSON_Parse(json_str);
// 獲取鍵對應的值
int id = cJSON_GetNumberValue(cJSON_GetObjectItem(root, "id"));
char *name = cJSON_GetStringValue(cJSON_GetObjectItem(root, "name"));
bool is_student = cJSON_IsTrue(cJSON_GetObjectItem(root, "is_student"));
// 釋放內存
cJSON_Delete(root);
在以上代碼中,我們首先使用
上一篇python 查找包路徑
下一篇el json 數組長度