C語(yǔ)言中使用第三方庫(kù)cJSON可以將JSON字符串轉(zhuǎn)換為list集合。以下是一個(gè)簡(jiǎn)單的示例:
#include <stdio.h> #include <cJSON.h> int main() { // JSON字符串 char* json_str = "[1,2,3,4,5]"; // 解析JSON字符串為cJSON對(duì)象 cJSON* json = cJSON_Parse(json_str); // 轉(zhuǎn)換為list集合 cJSON* item = NULL; cJSON* list = json; int list_len = cJSON_GetArraySize(list); for(int i = 0; i< list_len; i++) { item = cJSON_GetArrayItem(list, i); printf("%d ", item->valueint); } printf("\n"); // 釋放cJSON對(duì)象 cJSON_Delete(json); return 0; }
以上代碼將打印出list集合中的所有元素。