C語言是一種廣泛使用的高級編程語言,常用于系統應用程序開發、嵌入式系統以及游戲開發等領域。在實際開發中,常需要與其他應用程序或者系統進行數據交互,JSON格式是一種輕量級的數據交換格式,廣泛應用于網絡數據傳輸和API接口數據傳遞。為了實現C語言數據與JSON格式數據之間的轉換,開發人員可以使用C語言的JSON API連接JSON API,實現兩者之間的數據轉換。
#include <stdio.h> #include <stdlib.h> #include <json-c/json.h> void parse_json(char *json_str) { struct json_object *parsed_json; struct json_object *name; struct json_object *age; parsed_json = json_tokener_parse(json_str); json_object_object_get_ex(parsed_json, "name", &name); json_object_object_get_ex(parsed_json, "age", &age); printf("Name: %s\n", json_object_get_string(name)); printf("Age: %d\n", json_object_get_int(age)); json_object_put(parsed_json); } int main() { char *json_str = "{\"name\":\"Tom\", \"age\": 28}"; parse_json(json_str); return 0; }
上述代碼實現了一個簡單的JSON解析程序,將指定的JSON字符串解析成C語言的結構體,獲取其中的name和age字段的值,并輸出到控制臺中。使用JSON-C庫中的相關API,可以輕松實現JSON數據的解析、創建、修改、格式化等功能。
上一篇vue eleme
下一篇python 模逆運算