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

c json轉數組

錢艷冰2年前9瀏覽0評論

CJSON是一個輕量級的JSON庫,它可以將JSON字符串轉換為C數組。這些數組可以用于進一步處理和操作JSON數據。以下是如何將JSON字符串轉換為C數組的步驟。

//包含CJSON頭文件 
#include <cJSON.h>
//JSON字符串 
char* jsonString = "{ 
\"name\": \"David\", 
\"age\": 23, 
\"isMarried\": false, 
\"hobbies\": [\"reading\", \"playing soccer\", \"traveling\"]
}";
//將JSON字符串解析為CJSON 
cJSON* root = cJSON_Parse(jsonString);
//獲取對象中的數組 
cJSON* hobbies_array = cJSON_GetObjectItem(root, "hobbies");
//獲取數組的大小 
int hobbies_size = cJSON_GetArraySize(hobbies_array);
//遍歷數組 
for(int i = 0; i < hobbies_size; i++){ 
//獲取數組中的元素 
cJSON* hobby = cJSON_GetArrayItem(hobbies_array, i); 
//打印數組中的元素 
printf("Hobby %d: %s\n", i+1, hobby->valuestring); 
}
//釋放CJSON對象 
cJSON_Delete(root);

以上代碼演示了如何使用CJSON庫將JSON字符串解析為C數組,并對數組進行操作。在此代碼中,我們首先將JSON字符串解析為CJSON對象。接著,我們從對象中獲取了“hobbies”數組,并確定了數組的大小。最后,我們遍歷了數組中的元素,并將每個元素的值打印出來。