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

c json字符竄轉(zhuǎn)list

錢良釵2年前10瀏覽0評論

C JSON字符串轉(zhuǎn)List:

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <cjson/cJSON.h>int main(void) {
char *json_string = "{\"name\":\"Tom\",\"age\":20,\"gender\":\"male\"}";
cJSON *root = cJSON_Parse(json_string);
if (!root) {
printf("Error: cJSON_Parse() failed.\n");
return -1;
}
cJSON *name = cJSON_GetObjectItem(root, "name");
cJSON *age = cJSON_GetObjectItem(root, "age");
cJSON *gender = cJSON_GetObjectItem(root, "gender");
printf("name: %s\n", name->valuestring);
printf("age: %d\n", age->valueint);
printf("gender: %s\n", gender->valuestring);
cJSON_Delete(root);
return 0;
}

以上代碼是一段使用CJSON庫實現(xiàn)的JSON字符串轉(zhuǎn)List的程序。在這段程序中,我們首先定義了一個JSON字符串json_string,然后使用CJSON庫的cJSON_Parse()函數(shù)將其解析成了一個JSON對象root。接下來,我們從該JSON對象中提取出來了其中的名稱、年齡以及性別,并將其分別保存到了cJSON對象nameagegender中。最后,我們通過打印輸出這些cJSON對象中存儲的內(nèi)容,來驗證轉(zhuǎn)換是否成功。

總的來說,CJSON庫所提供的函數(shù)不僅能夠方便地讀取JSON格式的數(shù)據(jù),同時也可以將數(shù)據(jù)轉(zhuǎn)化為JSON格式。它簡單易用,性能良好,是一個非常值得使用的JSON解析庫。