JSON是一種數據格式,可以在不同的編程語言之間交換數據。在C語言中,可以使用cJSON庫來解析和生成JSON數據。下面是cJSON如何讀取JSON數據的示例。
#include <stdio.h>
#include <cJSON.h>
int main() {
char *json_string = "{\"name\":\"Tom\",\"age\":20,\"gender\":\"male\"}";
cJSON *root = cJSON_Parse(json_string);
if (root) {
cJSON *name = cJSON_GetObjectItem(root, "name");
if (name) {
printf("Name: %s\n", name->valuestring);
}
cJSON *age = cJSON_GetObjectItem(root, "age");
if (age) {
printf("Age: %d\n", age->valueint);
}
cJSON *gender = cJSON_GetObjectItem(root, "gender");
if (gender) {
printf("Gender: %s\n", gender->valuestring);
}
cJSON_Delete(root);
}
return 0;
}
首先,需要引入
然后,我們可以使用cJSON_GetObjectItem函數來獲取JSON對象中的屬性。在本示例中,我們獲取了"name"、"age"和"gender"三個屬性的值,并使用printf函數將其打印出來。
最后,我們使用cJSON_Delete函數釋放cJSON對象的內存。
上一篇vue 組件 模塊 插件
下一篇vue 組件 內聯模板