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

c 接收json對象

夏志豪2年前9瀏覽0評論

在C語言中,我們可以使用cJSON這個第三方庫來接收Json對象。

# include <stdio.h>
# include <stdlib.h>
# include <cjson/cJSON.h>
int main(int argc, char **argv)
{
// 創建一個Json對象
cJSON *json = cJSON_Parse("{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}");
// 從Json對象中獲取屬性值
cJSON *name = cJSON_GetObjectItem(json, "name");  // 字符串類型
cJSON *age = cJSON_GetObjectItem(json, "age");    // 數值類型
cJSON *city = cJSON_GetObjectItem(json, "city");  // 字符串類型
// 打印屬性值
printf("Name: %s\n", name->valuestring);
printf("Age: %d\n", age->valueint);
printf("City: %s\n", city->valuestring);
// 釋放Json對象內存
cJSON_Delete(json);
return 0;
}

上面的代碼首先創建了一個Json對象,然后使用cJSON_GetObjectItem()函數從對象中獲取屬性值,最后分別打印出屬性值。需要注意的是,在使用完Json對象后,一定要使用cJSON_Delete()函數來釋放內存。