C JSON value是一個用于處理JSON數據的C語言庫。它提供了一套簡單易用的API,可以方便地解析、生成、修改和查詢JSON數據。
#include "cJSON.h" int main() { //解析JSON字符串 char* json_str = "{\"name\":\"John\",\"age\":30,\"car\":null}"; cJSON* root = cJSON_Parse(json_str); //修改JSON對象的值 cJSON* age = cJSON_GetObjectItem(root, "age"); cJSON_SetNumberValue(age, 31); //生成JSON字符串 char* new_json_str = cJSON_Print(root); printf("修改后的JSON字符串:%s\n", new_json_str); //釋放內存 cJSON_Delete(root); free(new_json_str); return 0; }
上面的代碼首先解析了一個JSON字符串,然后修改了其中的一個值,最后生成了一個新的JSON字符串。其中,cJSON_Parse函數用于解析JSON字符串,cJSON_GetObjectItem用于獲取JSON對象中的值,cJSON_SetNumberValue用于設置JSON對象的值,cJSON_Print用于生成JSON字符串,cJSON_Delete用于釋放內存。
總之,使用C JSON value可以方便地處理JSON數據,幫助開發人員快速地實現JSON數據的解析、生成、修改和查詢等功能。