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

c 獲取json鍵值對

錢瀠龍1年前12瀏覽0評論

在C語言中獲取JSON鍵值對的過程需要使用外部庫,比如cJSON庫。cJSON是一種強大的跨平臺JSON解析器,它可以讓C語言程序輕松地解析JSON數據。

#include "cjson.h"
int main()
{
char* json_string = "{\"name\":\"Alice\",\"age\":20}";
cJSON* root = cJSON_Parse(json_string);
if (root != NULL)
{
cJSON* name = cJSON_GetObjectItem(root, "name");
cJSON* age = cJSON_GetObjectItem(root, "age");
printf("name: %s, age: %d\n", cJSON_GetStringValue(name), cJSON_GetNumberValue(age));
cJSON_Delete(root);
}
return 0;
}

在上面的例子中,我們定義了一個JSON字符串,然后使用cJSON_Parse()函數將其解析為一個cJSON結構體對象。接著,我們可以使用cJSON_GetObjectItem()函數獲取鍵值對中的值,最后使用cJSON_GetStringValue()和cJSON_GetNumberValue()函數獲取值的字符串和數字表示。