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

c 取值json

錢衛國1年前8瀏覽0評論

JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,具有易于閱讀和編寫的優點。在C語言中,可以使用第三方庫 cJSON 來解析 JSON 數據。cJSON 庫是一個非常簡單的基于標準 C 語言的庫,可以在任何 C 語言程序中使用。

// 使用 cJSON 獲取 JSON 中的值
#include#include "cJSON.h"
int main() {
char *json_data = "{\"name\":\"Tom\",\"age\":18}";
cJSON *root = cJSON_Parse(json_data);
if (root != NULL) {
cJSON *name = cJSON_GetObjectItem(root, "name");
cJSON *age = cJSON_GetObjectItem(root, "age");
if (name != NULL && age != NULL) {
printf("%s is %d years old\n", name->valuestring, age->valueint);
}
cJSON_Delete(root);
}
return 0;
}

在上面的代碼中,首先定義了一個 JSON 字符串{"name":"Tom","age":18},然后使用 cJSON_Parse() 函數將此字符串轉換成 cJSON 對象。接下來使用 cJSON_GetObjectItem() 函數從 cJSON 對象中獲取指定 key 的值,最后可以將返回值轉換成對應的類型使用。

總的來說,cJSON 庫非常容易使用,通過少量的代碼就能夠實現對 JSON 數據的訪問。在具體使用時,可以根據需要進一步使用 cJSON 函數實現更多的功能。