C JSON解析工具是用于解析C語言中JSON格式數據的工具,它可以將JSON數據轉換為C語言中的數據類型。
使用C JSON解析工具,我們可以對JSON格式的數據進行讀取、修改和保存,這對于處理JSON格式的數據非常有用。
#include <stdio.h> #include <cjson/cJSON.h> int main() { char* json = "{ \\"name\\":\\"John\\", \\"age\\":30, \\"city\\":\\"New York\\" }"; // 解析JSON數據 cJSON* root = cJSON_Parse(json); if (root == NULL) { printf("解析JSON數據失敗!\n"); return 0; } // 獲取并打印JSON數據 cJSON* name = cJSON_GetObjectItem(root, "name"); printf("name: %s\n", name->valuestring); cJSON* age = cJSON_GetObjectItem(root, "age"); printf("age: %d\n", age->valueint); cJSON* city = cJSON_GetObjectItem(root, "city"); printf("city: %s\n", city->valuestring); // 修改JSON數據 cJSON_SetNumberValue(age, 31); cJSON_SetStringValue(city, "Los Angeles"); // 將JSON數據轉換為字符串并打印 char* newJson = cJSON_Print(root); printf("new json: %s\n", newJson); // 釋放資源 cJSON_Delete(root); free(newJson); return 0; }
上面的代碼演示了如何使用C JSON解析工具來解析、修改和保存JSON格式的數據。首先,使用
然后,使用
最后,使用