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

c 類 json字符串

林國瑞2年前9瀏覽0評論

C語言中的JSON字符串是一種非常常見的數據結構,以字符串的形式表示一個JavaScript對象。C語言可以通過解析JSON字符串來獲取到其中的鍵值對,使得程序可以更加方便的處理JSON格式的數據。

例如,一個簡單的JSON字符串
{
"name": "John",
"age": 30,
"city": "New York"
}
可以通過以下代碼解析獲取其中的值
#include#include#include#include "cJSON.h"
int main()
{
char *json_data = "{\"name\": \"John\", \"age\": 30, \"city\": \"New York\"}";
cJSON *json = cJSON_Parse(json_data);
if (json != NULL)
{
cJSON *name = cJSON_GetObjectItemCaseSensitive(json, "name");
if (cJSON_IsString(name) && name->valuestring != NULL)
{
printf("Name: %s\n", name->valuestring);
}
cJSON *age = cJSON_GetObjectItemCaseSensitive(json, "age");
if (cJSON_IsNumber(age))
{
printf("Age: %d\n", age->valueint);
}
cJSON *city = cJSON_GetObjectItemCaseSensitive(json, "city");
if (cJSON_IsString(city) && city->valuestring != NULL)
{
printf("City: %s\n", city->valuestring);
}
cJSON_Delete(json);
}
return 0;
}

通過以上代碼,我們可以獲取到JSON字符串中的各個鍵值對。當然,cJSON庫還提供了很多其他的API,使得處理JSON格式數據變得更加簡單易用。