C JSON是一種用于讀取和處理JSON數據的流程簡單,易于使用的庫。
JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,常用于傳輸和交換數據。
#include <stdio.h>
#include <cjson/cJSON.h>
int main() {
const char* json = "{ \"name\":\"John\", \"age\":30, \"city\":\"New York\" }";
cJSON* root = cJSON_Parse(json);
cJSON* name = cJSON_GetObjectItem(root, "name");
cJSON* age = cJSON_GetObjectItem(root, "age");
cJSON* city = cJSON_GetObjectItem(root, "city");
printf("Name: %s\n", name->valuestring);
printf("Age: %d\n", age->valueint);
printf("City: %s\n", city->valuestring);
cJSON_Delete(root);
return 0;
}
在上面的代碼段中,我們首先將JSON字符串傳入cJSON_Parse()函數中來創建一個cJSON對象,然后使用cJSON_GetObjectItem()函數來獲取對象中的每個項。
使用cJSON庫讀取JSON數據的過程簡單易懂,可以幫助開發人員快速解析和使用JSON數據。