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語言配合使用,可以更加方便地處理數據。
上一篇vue 編譯流程 收集