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

c 讀取json字符串信息

方一強1年前8瀏覽0評論

在C語言中,可以使用第三方庫或自己開發(fā)的庫來讀取JSON字符串信息。

其中一個流行的第三方庫是cJSON,它是一個輕量級的庫,可以在嵌入式系統中使用。以下是一個使用cJSON庫讀取JSON字符串的示例:

#include <stdio.h>
#include <cJSON.h>
void parseJSONString(char *jsonStr)
{
cJSON *root = cJSON_Parse(jsonStr);
// access data from JSON object
if (root)
{
cJSON *name = cJSON_GetObjectItem(root, "name");
cJSON *age = cJSON_GetObjectItem(root, "age");
cJSON *city = cJSON_GetObjectItem(root, "city");
printf("Name: %s\n", name->valuestring);
printf("Age: %d\n", age->valueint);
printf("City: %s\n", city->valuestring);
cJSON_Delete(root);
}
}
int main()
{
// example JSON string
char *jsonStr = "{\"name\":\"John Doe\",\"age\":25,\"city\":\"New York\"}";
// parse JSON string
parseJSONString(jsonStr);
return 0;
}

該示例使用cJSON_Parse()函數將JSON字符串解析為cJSON對象。然后,使用cJSON_GetObjectItem()函數獲取JSON對象中的數據,并使用cJSON_Delete()函數釋放內存。

除了cJSON,還有其他開源的JSON庫,如Json-c和Jansson,可以用來讀取JSON字符串信息。