CJSON是一種用于解析和生成JSON數據的C語言庫。JSON是JavaScript對象表示法的縮寫,它是一種輕量級的數據交換格式,可以在不同的平臺和語言之間傳輸數據。CJSON提供了一種簡單的方式來解析和生成JSON數據。它提供了一組API來幫助我們解析和生成JSON格式的數據,而且非常容易使用。
#include "cJSON.h" int main(void) { // 創建一個JSON對象 cJSON* root = cJSON_CreateObject(); // 往JSON對象中添加鍵值對 cJSON_AddStringToObject(root, "name", "Tom"); cJSON_AddNumberToObject(root, "age", 20); cJSON_AddBoolToObject(root, "is_student", true); // 將JSON對象轉換成字符串格式 char* json_str = cJSON_Print(root); // 輸出JSON字符串 printf("%s\n", json_str); // 釋放內存 cJSON_Delete(root); free(json_str); return 0; }
在這個例子中,我們首先使用cJSON庫中的
總之,CJSON提供了一種非常便捷的方式來解析和生成JSON格式的數據。無論您是在寫嵌入式系統、后端服務器還是其他C語言應用程序,CJSON都是一種非常有用的工具。