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

c 定義數組 賦值json

錢多多2年前10瀏覽0評論

c語言中定義數組非常簡單,只需要在聲明中增加數組大小即可。

int nums[5];

這里定義了一個長度為5的整型數組,即可存儲5個整數。

而將json數據賦值到數組中則需要使用json解析庫,如cJSON。下面是一個簡單的例子:

#include <stdio.h>
#include <cJSON.h>
int main() {
char* json_str = "{\"nums\":[1,2,3,4,5]}";
cJSON* json = cJSON_Parse(json_str);
cJSON* nums = cJSON_GetObjectItem(json, "nums");
int i;
int arr[5];
for(i=0; i<5; i++) {
arr[i] = cJSON_GetArrayItem(nums, i)->valueint;
}
for(i=0; i<5; i++) {
printf("%d ", arr[i]);
}
return 0;
}

這段代碼將"{\"nums\":[1,2,3,4,5]}"這個json字符串解析為一個json對象,然后使用cJSON_GetObjectItem函數獲取名為"nums"的數組對象,接著使用循環將數組中每個元素依次賦值給arr數組。

最終運行結果為:

1 2 3 4 5