C JSON是一種常用的跨平臺的數據交換格式,它的數據類型包括字符串、數值、布爾值、數組和結構體等等。其中,二進制數據類型對于處理二進制數據非常有用。
#include<stdio.h> #include<cjson/cJSON.h> int main() { cJSON* binary = cJSON_CreateBinary((unsigned char*)"Hello World!", 12); char* json = cJSON_Print(binary); printf("%s\n", json); cJSON* parsed = cJSON_Parse(json); unsigned char* data = (unsigned char*)cJSON_GetObjectItem(parsed, "binary")->valuestring; printf("Parsed binary data: %s\n", data); cJSON_Delete(binary); cJSON_Delete(parsed); free(json); return 0; }
在上面的代碼中,我們使用了cJSON庫來創建一個二進制數據類型,并將其轉換為JSON字符串,最后再將JSON字符串轉換為cJSON對象,從中獲取二進制數據。
總之,cJSON二進制數據類型可以很好地處理二進制數據,我們可以使用它來傳輸像圖片、音頻和視頻等二進制數據。
上一篇mysql加鎖原理視頻
下一篇mysql切換演練