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

c 接收json串

張吉惟1年前6瀏覽0評論

在 C 語言中,我們可以使用 JSON-C 庫來接收 JSON 串。該庫提供了一系列函數來處理 JSON 數據。

#include <stdio.h>
#include <json-c/json.h>
int main() {
char *json_string = "{ \"name\" : \"John\", \"age\" : 31, \"city\" : \"New York\" }";
struct json_object *parsed_json;
struct json_object *name;
struct json_object *age;
struct json_object *city;
parsed_json = json_tokener_parse(json_string);
json_object_object_get_ex(parsed_json, "name", &name);
json_object_object_get_ex(parsed_json, "age", &age);
json_object_object_get_ex(parsed_json, "city", &city);
printf("Name: %s\n", json_object_get_string(name));
printf("Age: %d\n", json_object_get_int(age));
printf("City: %s\n", json_object_get_string(city));
json_object_put(parsed_json);
return 0;
}

在上述代碼中,我們首先定義了一個包含 JSON 串的字符串,然后使用 json_tokener_parse 函數將其解析為一個 json_object 對象。接著,我們使用 json_object_object_get_ex 函數通過鍵名來獲取對應的值。最后,我們使用 json_object_get_string 和 json_object_get_int 函數來獲取字符串和整數類型的值。最后,我們調用 json_object_put 函數來釋放內存。