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

c json實例化

錢浩然1年前8瀏覽0評論

C JSON是一種輕量級的數據交換格式,易于人閱讀和編寫。在C語言中,我們常常要處理JSON格式的數據,這時候就需要使用C JSON來實例化JSON字符串。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <cjson/cJSON.h>
int main()
{
char *json_str = "{ \"name\" : \"Tom\", \"age\" : 20, \"gender\" : \"male\" }";
cJSON *json = cJSON_Parse(json_str);
if(json != NULL)
{
cJSON *name = cJSON_GetObjectItem(json, "name");
cJSON *age = cJSON_GetObjectItem(json, "age");
cJSON *gender = cJSON_GetObjectItem(json, "gender");
printf("Name: %s\n", name->valuestring);
printf("Age: %d\n", age->valueint);
printf("Gender: %s\n", gender->valuestring);
}
cJSON_Delete(json);
return 0;
}

以上代碼中,我們首先定義了一個JSON字符串,然后使用cJSON_Parse()函數實例化JSON對象。接著,我們使用cJSON_GetObjectItem()函數獲取JSON對象中的某個鍵值對,并輸出相應的值。

最后,我們使用cJSON_Delete()函數刪除JSON對象。這是一個必要的操作,避免內存泄漏。