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

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

方一強2年前8瀏覽0評論

在C語言中,想要將字符串轉(zhuǎn)換成JSON對象,需要使用第三方庫。在本文中,我們將使用cJSON庫來完成這個任務(wù)。

#include "cJSON.h"
int main() {
char* jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
cJSON* jsonObject = cJSON_Parse(jsonString);
cJSON* name = cJSON_GetObjectItemCaseSensitive(jsonObject, "name");
cJSON* age = cJSON_GetObjectItemCaseSensitive(jsonObject, "age");
cJSON* city= cJSON_GetObjectItemCaseSensitive(jsonObject, "city");
printf("Name: %s\n", name->valuestring);
printf("Age: %d\n", age->valueint);
printf("City: %s\n", city->valuestring);
cJSON_Delete(jsonObject);
return 0;
}

首先,我們定義了一個字符串,其中包含了一個JSON對象。接著,我們使用cJSON_Parse函數(shù)將字符串解析成JSON對象。

接下來,我們使用cJSON_GetObjectItemCaseSensitive函數(shù)來獲取JSON對象中的屬性。在這個例子中,我們分別獲取了"name"、"age"和"city"三個屬性的值。

最后,我們輸出了這三個屬性的值,并使用cJSON_Delete函數(shù)釋放了JSON對象的內(nèi)存。