在C語言中,可以使用JSON來創建數組。JSON是一種輕量級的數據交換格式,具有高度的可讀性,C語言支持使用開源的JSON庫,如cJSON來進行JSON解析和生成。
使用cJSON創建一個JSON數組,需要進行以下步驟:
// 1. 創建一個cJSON對象,并設置為數組類型 cJSON* root = cJSON_CreateArray(); // 2. 往數組中添加元素 cJSON* item = cJSON_CreateObject(); cJSON_AddStringToObject(item, "name", "Jack"); cJSON_AddNumberToObject(item, "age", 25); cJSON_AddItemToArray(root, item); // 3. 再添加一條元素 cJSON* item2 = cJSON_CreateObject(); cJSON_AddStringToObject(item2, "name", "Lucy"); cJSON_AddNumberToObject(item2, "age", 23); cJSON_AddItemToArray(root, item2); // 4. 將JSON數組轉換為字符串并輸出 char* json_str = cJSON_Print(root); printf("%s\n", json_str);
以上代碼會生成一個如下所示的JSON數組:
[ { "name": "Jack", "age": 25 }, { "name": "Lucy", "age": 23 } ]
最后,需要注意的是,在使用完cJSON對象后,需要調用cJSON_Delete來釋放內存:
cJSON_Delete(root);
上一篇vue 維護者