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

c 把json字符串轉(zhuǎn)換json對象

錢淋西1年前8瀏覽0評論

JSON,即JavaScript對象表示法,是一種輕量級的數(shù)據(jù)交換格式,常被用于前后端交互以及數(shù)據(jù)存儲。

c語言作為一種構(gòu)建高效程序的語言,也有很多處理JSON的庫,例如cJSON。

使用cJSON將JSON字符串轉(zhuǎn)換為JSON對象,可以借助cJSON_Parse函數(shù)。

#include <stdio.h>
#include <cJSON.h>
int main() {
char* json_string = "{ \"name\":\"張三\", \"age\":18 }";
cJSON* json = cJSON_Parse(json_string); // 將JSON字符串轉(zhuǎn)換為JSON對象
if (json == NULL) {
printf("Parse JSON failed!\n");
return 1;
}
cJSON* name = cJSON_GetObjectItem(json, "name"); // 獲取屬性為"name"的值
if (name == NULL) {
printf("Get name failed!\n");
cJSON_Delete(json); // 釋放JSON對象
return 1;
}
printf("name: %s\n", name->valuestring); // 打印"name"的值
cJSON_Delete(json); // 釋放JSON對象
return 0;
}

上面的代碼中,使用cJSON_Parse將JSON字符串轉(zhuǎn)換為JSON對象,然后使用cJSON_GetObjectItem獲取屬性為"name"的值。

在使用cJSON之前,需要先安裝cJSON庫。可以在官網(wǎng)https://github.com/DaveGamble/cJSON下載源碼,并編譯安裝。

以上就是使用cJSON將JSON字符串轉(zhuǎn)換為JSON對象的基本方法。