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

c json寫入數組

林子帆2年前8瀏覽0評論

C語言處理JSON數據時,可能需要將一組數據寫入一個數組中,以便于對其進行后續操作。下面介紹如何使用cJSON庫將數據寫入數組中。

// 創建一個JSON數組
cJSON *array = cJSON_CreateArray();
// 創建一個JSON對象并添加屬性
cJSON *object1 = cJSON_CreateObject();
cJSON_AddStringToObject(object1, "name", "Tom");
cJSON_AddNumberToObject(object1, "age", 18);
// 將JSON對象添加到數組中
cJSON_AddItemToArray(array, object1);
// 再添加一個JSON對象
cJSON *object2 = cJSON_CreateObject();
cJSON_AddStringToObject(object2, "name", "Lily");
cJSON_AddNumberToObject(object2, "age", 20);
cJSON_AddItemToArray(array, object2);
// 將JSON數組轉換為字符串輸出
char *json_str = cJSON_Print(array);
printf("%s", json_str);

上述代碼首先創建了一個空的JSON數組,然后創建了兩個JSON對象,并將它們添加到數組中。最后,將數組轉換為字符串輸出。輸出結果如下:

[
{
"name": "Tom",
"age": 18
},
{
"name": "Lily",
"age": 20
}
]

可以看到,數組中包含了兩個JSON對象,且每個對象都擁有“name”和“age”兩個屬性。