CJSON是一種用于處理JSON(JavaScript Object Notation)數據格式的C語言庫。CJSON中可以存儲不同類型的數據,包括整數和時間類型的數據。
#include <stdio.h> #include <cjson/cJSON.h> int main(void) { cJSON *json; char *string; // 創建cJSON對象 json = cJSON_CreateObject(); // 添加整數數據到JSON對象中 cJSON_AddNumberToObject(json, "num", 1001); // 添加時間數據到JSON對象中 time_t now; time(&now); cJSON_AddNumberToObject(json, "time", now); // 將JSON對象轉化為字符串 string = cJSON_Print(json); // 輸出JSON字符串 printf("%s\n", string); // 釋放資源 cJSON_Delete(json); free(string); return 0; }
上述代碼中使用了time_t類型來存儲時間數據,使用time(&now)函數獲取當前系統時間的時間戳。
CJSON庫可以輕松地處理整數和時間類型的數據,并將其存儲到JSON對象中。開發人員可以利用CJSON庫來構建復雜的JSON數據結構,方便地處理和解析JSON數據。