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

c 將string轉json字符串

傅智翔2年前8瀏覽0評論

在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數據。