色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 字符串轉json字符串

謝彥文1年前7瀏覽0評論

c語言在處理字符串數據時,有時需要將字符串轉換為JSON字符串的格式,以便于傳輸、存儲和解析。

常見的JSON庫有 cJSON、jansson 等。以下以 cJSON 為例進行介紹。

// 安裝 cJSON 庫:https://github.com/DaveGamble/cJSON
#include "cJSON.h"
#includechar* string_to_json(char* str)
{
cJSON* root = cJSON_CreateObject();
cJSON_AddStringToObject(root, "string", str);
char* json_str = cJSON_PrintUnformatted(root);
cJSON_Delete(root);
return json_str;
}

上述函數將一個字符串轉換為JSON字符串的格式,鍵為 "string",值為輸入的字符串。用 cJSON 創建對象,添加鍵值對,最后打印輸出即可。

需要注意的是,此處返回的指針是通過 cJSON_PrintUnformatted 函數申請的內存空間,使用完畢后需要手動釋放。另外,cJSON 庫還提供了許多其他的函數,如解析 JSON 字符串、讀取、修改和刪除 JSON 對象等等,深入了解可查看相關文檔。