將C語言中的數據類型轉換成JSON字符串,需要使用CJSON庫。CJSON是一個輕量級的JSON庫,具有簡單易用、接口豐富等優點。
#include "cJSON.h" cJSON *root, *person; //創建JSON對象 root = cJSON_CreateObject(); cJSON_AddItemToObject(root, "name", cJSON_CreateString("張三")); cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(23)); cJSON_AddItemToObject(root, "gender", cJSON_CreateNumber(1)); //將JSON對象轉換成字符串 char *json_str = cJSON_Print(root); //釋放JSON對象 cJSON_Delete(root);
上面的代碼中,首先需要引入CJSON庫頭文件,然后創建一個JSON對象root,使用cJSON_AddItemToObject()將屬性添加到對象中,最后使用cJSON_Print()將JSON對象轉換成字符串。
需要注意的是,在使用完JSON對象后,需要使用cJSON_Delete()釋放對象。