色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 處理簡單json數據類型

林國瑞1年前8瀏覽0評論

在C語言中,如果需要處理簡單的JSON數據類型,可以利用第三方庫如cjson進行操作。先通過解析JSON字符串創建JSON對象(即一個C結構體),然后可以通過結構體成員訪問JSON數據中的各個元素。

#include <stdio.h>
#include <cjson/cJSON.h>
int main() {
// 創建JSON字符串
char jsonString[] = "{ \"name\":\"John\", \"age\":30, \"city\":\"New York\" }";
// 解析JSON字符串為JSON對象
cJSON *json = cJSON_Parse(jsonString);
// 訪問JSON數據中的元素
char *name = cJSON_GetObjectItem(json, "name")->valuestring;
int age = cJSON_GetObjectItem(json, "age")->valueint;
char *city = cJSON_GetObjectItem(json, "city")->valuestring;
// 輸出結果
printf("Name: %s\n", name);
printf("Age: %d\n", age);
printf("City: %s\n", city);
// 釋放JSON對象的內存
cJSON_Delete(json);
return 0;
}

在上面的例子中,我們使用了cJSON庫來解析JSON字符串并創建JSON對象,然后使用cJSON_GetObjectItem函數來訪問JSON數據中的元素。

使用cJSON處理JSON數據可以大大提高C語言處理JSON數據的效率和便捷性。