在 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 函數來釋放內存。
上一篇vue中引入webgl
下一篇python 猜數字游戲