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

c 將字符串轉成json

錢良釵1年前8瀏覽0評論

在實際的開發過程中,我們時常需要將字符串轉換成JSON對象,而C語言在處理JSON時,最好使用第三方庫來簡化操作。本文將介紹如何使用cJSON庫將字符串轉換成JSON對象。

//#include <stdio.h>
#include <string.h>
#include <cJSON.h>
int main()
{
char *str = "{ \"name\":\"John\", \"age\":30, \"city\":\"New York\" }"; //要轉換的字符串
cJSON *json = cJSON_Parse(str); //將字符串轉換成JSON對象
if (json != NULL)
{
printf("name: %s\n", cJSON_GetObjectItem(json, "name")->valuestring); //獲取對象中的字符串值
printf("age: %d\n", cJSON_GetObjectItem(json, "age")->valueint); //獲取對象中的整型值
printf("city: %s\n", cJSON_GetObjectItem(json, "city")->valuestring); //獲取對象中的字符串值
cJSON_Delete(json); //釋放JSON對象的內存
}
return 0;
}

在上面的代碼中,我們使用了cJSON庫中的一個函數cJSON_Parse()來將字符串轉換成JSON對象,并且使用了cJSON_GetObjectItem()函數來獲取對象中的值,最后使用cJSON_Delete()函數釋放JSON對象的內存。

總之,在使用cJSON庫時,我們可以很輕松地將字符串轉換成JSON對象,并且方便地操作和訪問其中的數據。