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

c 中json數組格式

夏志豪2年前10瀏覽0評論

在C語言中,JSON是一種常見的數據格式,它經常用于在不同的計算機系統之間進行數據交換。JSON數組是一種特殊的JSON格式,它由方括號“[]”包圍,數組中的元素之間用逗號“,”分隔,每個元素可以是一個對象、一個數組或者基本數據類型。以下是一個簡單的JSON數組的示例:

[
"apple",
"banana",
"orange",
{
"name": "pear",
"price": 1.2
},
[
"strawberry",
"pineapple",
{
"name": "watermelon",
"price": 3.5
}
]
]

在C語言中,我們可以使用第三方庫來解析和生成JSON數據,比如cJSON。以下是一個使用cJSON庫創建JSON數組的例子:

cJSON* root = cJSON_CreateArray();
cJSON_AddItemToArray(root, cJSON_CreateString("apple"));
cJSON_AddItemToArray(root, cJSON_CreateString("banana"));
cJSON_AddItemToArray(root, cJSON_CreateString("orange"));
cJSON* pear = cJSON_CreateObject();
cJSON_AddStringToObject(pear, "name", "pear");
cJSON_AddNumberToObject(pear, "price", 1.2);
cJSON_AddItemToArray(root, pear);
cJSON* subArray = cJSON_CreateArray();
cJSON_AddItemToArray(subArray, cJSON_CreateString("strawberry"));
cJSON_AddItemToArray(subArray, cJSON_CreateString("pineapple"));
cJSON* watermelon = cJSON_CreateObject();
cJSON_AddStringToObject(watermelon, "name", "watermelon");
cJSON_AddNumberToObject(watermelon, "price", 3.5);
cJSON_AddItemToArray(subArray, watermelon);
cJSON_AddItemToArray(root, subArray);
char* jsonStr = cJSON_Print(root);
printf("%s", jsonStr);
cJSON_Delete(root);

上述代碼中,我們使用cJSON庫中的函數創建了一個JSON數組,并添加了五個元素,分別是三個字符串、一個對象和一個子數組。最后我們通過cJSON_Print函數將JSON數組轉化為字符串輸出。