欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

C 實體類轉 json

錢衛國1年前8瀏覽0評論

C 實體類轉 json

在項目開發中,我們常常需要將 C 實體類對象轉換為 json 格式的字符串來方便數據傳輸與交互。本文主要介紹如何使用 C 語言的 json-c 庫將 C 實體類對象轉換為 json 格式字符串。

1. 安裝 json-c 庫

sudo apt-get install libjson-c-dev

2. 引入 json-c 頭文件

#include <json-c/json.h>

3. 定義 C 實體類

typedef struct {
int id;
char name[20];
} Person;

4. 將 C 實體類對象轉換為 json 格式字符串

Person p = {1, "Tom"};
struct json_object *json_obj = json_object_new_object();
json_object_object_add(json_obj, "id", json_object_new_int(p.id));
json_object_object_add(json_obj, "name", json_object_new_string(p.name));
const char *json_str = json_object_to_json_string(json_obj);
printf("%s", json_str);

5. 結果輸出

{"id":1,"name":"Tom"}

總結

本文介紹了如何使用 json-c 庫將 C 實體類對象轉換為 json格式字符串,步驟簡單易懂。在實際開發中,我們可以根據需要對 json 格式字符串進行解析、傳輸等操作,以方便數據傳遞和交互。