欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c語言json初始化

劉柏宏1年前7瀏覽0評論

C語言是一種廣泛應用的編程語言,在處理數據時,JSON是常用的格式之一。在C語言中,通過JSON初始化可以快速便捷地初始化數據,提高程序效率。

// JSON字符串
char* data = "{ \"name\": \"小明\", \"age\": 18, \"scores\": [80, 90, 100] }";
// 解析JSON字符串
cJSON* root = cJSON_Parse(data);
// 獲取name字段
cJSON* name = cJSON_GetObjectItem(root, "name");
const char* name_str = name->valuestring; // "小明"
// 獲取age字段
cJSON* age = cJSON_GetObjectItem(root, "age");
int age_num = age->valueint; // 18
// 獲取scores字段
cJSON* scores = cJSON_GetObjectItem(root, "scores");
// 獲取scores數組中的每個元素
int size = cJSON_GetArraySize(scores);
for (int i = 0; i< size; ++i) {
cJSON* score = cJSON_GetArrayItem(scores, i);
int score_num = score->valueint; // 80, 90, 100
}
// 釋放內存
cJSON_Delete(root);

上述代碼演示了如何使用cJSON庫解析JSON字符串,并獲取其中的數據。由于JSON具有可讀性強、易于交互等特點,與C語言配合使用,可以更加方便地處理數據。