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

c 把一個對象轉換成json字符串

林國瑞1年前8瀏覽0評論

C語言是一種面向過程的編程語言,不具備直接對JSON字符串的操作。但是,我們可以通過調用第三方庫來實現把一個對象轉換成JSON字符串的操作。下面我們就來介紹如何使用C語言實現這一功能。

#include <stdio.h>
#include <cjson/cJSON.h>
int main() {
// 定義json對象
cJSON *json = cJSON_CreateObject();
// 設置屬性
cJSON_AddStringToObject(json, "name", "Lucy");
cJSON_AddNumberToObject(json, "age", 26);
cJSON *hobby = cJSON_CreateArray();
cJSON_AddItemToArray(hobby, cJSON_CreateString("reading"));
cJSON_AddItemToArray(hobby, cJSON_CreateString("running"));
cJSON_AddItemToObject(json, "hobby", hobby);
// 生成JSON字符串
char *jsonStr = cJSON_Print(json);
printf("%s\n", jsonStr);
// 釋放內存
cJSON_Delete(json);
free(jsonStr);
return 0;
}

以上代碼使用了JSON-C庫,首先定義了一個名為json的JSON對象。然后通過cJSON_AddStringToObject、cJSON_AddNumberToObject等函數向對象中添加屬性。最后調用cJSON_Print函數把對象轉換成JSON字符串并輸出。

通過這樣的方式,我們可以使用C語言來實現把一個對象轉換成JSON字符串的操作,方便我們的相關開發。