cJSON是一個輕量級的JSON解析器,它能夠將JSON格式的數據轉換為C語言的結構體,使得我們可以輕松地操作JSON格式的數據。本文將介紹cJSON解析JSON格式數據時所需使用的語句。
cJSON *json_parse = cJSON_Parse(json_str);
上述代碼用于解析JSON格式的字符串,將字符串轉換為cJSON結構體。
cJSON *item = cJSON_GetObjectItem(json_parse, "key");
上述代碼用于獲取JSON結構體中某一個鍵對應的值,其中“key”為JSON中的鍵。如果JSON結構體中不存在該鍵,則返回NULL。
cJSON_GetArraySize(cJSON *array);
上述代碼用于獲取JSON結構體中數組類型的長度。
cJSON *item = cJSON_GetArrayItem(cJSON *array, int index);
上述代碼用于獲取JSON結構體中數組中指定索引的項。其中,array指向數組,index為數組中的元素下標值。
cJSON_Delete(cJSON *json_parse);
上述代碼用于釋放cJSON結構體占用的內存空間。
通過以上的語句,我們就可以輕松地解析JSON格式的數據并進行操作了。