在C語言中,如何將字符串轉換為JSON字符串呢?我們可以使用CJSON這個開源庫來實現。
#include "cJSON.h" #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { // 創建一個JSON對象 cJSON *root = cJSON_CreateObject(); // 給JSON對象添加key-value cJSON_AddStringToObject(root, "name", "張三"); cJSON_AddNumberToObject(root, "age", 20); cJSON_AddStringToObject(root, "gender", "男"); // 將JSON對象轉換為字符串 char *json_str = cJSON_Print(root); // 輸出字符串 printf("%s\n", json_str); // 釋放內存 cJSON_Delete(root); free(json_str); return 0; }
以上代碼中,我們首先創建了一個JSON對象,然后向其中添加了三個key-value,分別是“name”、“age”和“gender”,其中name的值為“張三”,age的值為20,gender的值為“男”。接著,我們使用cJSON_Print函數將JSON對象轉換為字符串,并將其輸出。最后,我們釋放了JSON對象和字符串所占用的內存。
CJSON是一個輕量級的JSON解析器和生成器,可以方便地解析和生成JSON數據。使用CJSON可以使我們在C語言中更方便地處理JSON數據。
上一篇python 深度去水印
下一篇python 添加c語言