C語言是一門廣受歡迎的編程語言,它提供了大量的底層語言特性,并且可以在許多不同的平臺上運行。在現代開發中,JSON(JavaScript對象表示)格式已成為廣泛使用的數據交換格式。如果要在C中存儲JSON數據,則可以使用JSON-C庫。
JSON-C是一個C庫,它提供了一個API用于解析、生成和操作JSON數據。該庫是開源的,可以在Linux、Windows和MacOS等平臺上使用。
下面是一個簡單的例子,演示了如何使用JSON-C庫在C中存儲JSON數據:
#include <stdio.h> #include <stdlib.h> #include <json/json.h> int main() { /* 創建JSON對象 */ json_object* jobj = json_object_new_object(); /* 添加鍵-值對 */ json_object_object_add(jobj, "name", json_object_new_string("Tom")); json_object_object_add(jobj, "age", json_object_new_int(28)); json_object_object_add(jobj, "is_married", json_object_new_boolean(0)); /* 以字符串形式輸出JSON對象 */ printf("%s\n", json_object_to_json_string(jobj)); /* 釋放JSON對象 */ json_object_put(jobj); return 0; }
首先,我們使用json_object_new_object函數創建了一個JSON對象。然后,使用json_object_object_add函數向該對象中添加了三個鍵-值對,分別是“name”,“age”和“is_married”。接著,我們使用json_object_to_json_string將JSON對象轉換為字符串形式,并輸出結果。最后,我們使用json_object_put函數釋放了JSON對象。
上一篇python 求統計量
下一篇python 求階乘之和