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

c 中json的使用

錢諍諍1年前8瀏覽0評論

JSON是一種常用的輕量級數據交換格式,經常用于前后端數據傳輸。在C語言中,有許多庫支持JSON的解析、生成等操作,如cJSON。

#include "cJSON.h"
#include <stdio.h>
int main() {
cJSON *root = NULL, *item;
char *json = "{\"name\":\"Jack\", \"age\":25, \"isStudent\":true}";
root = cJSON_Parse(json);
if (root == NULL) {
printf("Fail to parse json.\n");
return -1;
}
item = cJSON_GetObjectItem(root, "name");
printf("name: %s\n", item->valuestring);
item = cJSON_GetObjectItem(root, "age");
printf("age: %d\n", item->valueint);
item = cJSON_GetObjectItem(root, "isStudent");
printf("isStudent: %s\n", item->valueint ? "true" : "false");
cJSON_Delete(root);
return 0;
}

代碼中首先使用JSON字符串創建一個JSON對象root,然后使用cJSON_GetObjectItem獲取其中的屬性值并輸出。最后使用cJSON_Delete釋放內存。

除了解析已有的JSON字符串,還可以使用cJSON_CreateObject等函數創建JSON對象,使用cJSON_AddItemToObject等函數添加屬性和值,最后使用cJSON_Print等函數將JSON對象轉換為字符串。

總的來說,C語言中使用JSON非常方便可靠,為前后端數據交互提供了可靠的基礎支持。