cJSON是一個獨立的C語言庫,用于解析和生成JSON格式的文本數據。其代碼簡單,使用方便,易于移植到各種操作系統和編譯器平臺上。cJSON庫支持JSON的基本數據類型,包括對象、數組、字符串、數字、布爾值和null值。
/* 創建JSON對象 */ cJSON *json = cJSON_CreateObject(); /* 向JSON對象中添加鍵值對 */ cJSON_AddStringToObject(json, "name", "張三"); cJSON_AddNumberToObject(json, "age", 20); cJSON_AddBoolToObject(json, "male", cJSON_True); /* 將JSON對象轉化為字符串 */ char *json_str = cJSON_Print(json); /* 打印JSON字符串 */ printf("%s", json_str); /* 釋放JSON對象 */ cJSON_Delete(json);
使用cJSON庫可以快速地解析和生成JSON格式的數據,有利于實現各種網絡應用程序的數據傳輸和存儲。cJSON庫具有優秀的效率和穩定性,在互聯網應用中已廣泛應用。