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

c struct轉json

錢衛國2年前7瀏覽0評論

由于C語言中的struct就像一個數據結構,可以用來存放很多數據類型,因此將C struct轉換成JSON格式的數據便有了很多好處。比如JSON格式數據可以在Web前端使用,用于構造用戶界面。

接下來,我們就來看看如何將C struct轉換成JSON格式的數據。

struct Person {
char name[30];
int age;
float height;
};
void struct2json(struct Person p) {
char jsonStr[80];
sprintf(jsonStr, "{ \"name\":\"%s\", \"age\":%d, \"height\":%.2f }", p.name, p.age, p.height);
printf("%s", jsonStr);
}

以上代碼中,我們定義了一個名為“Person”的結構體,里面包含了一個字符數組、一個整數和一個浮點數。接著我們定義了一個函數“struct2json”,它的作用是將一個“Person”類型的參數轉換成符合JSON格式的字符串。

在函數內部,我們使用sprintf函數將參數p的各個數據成員傳入一個字符數組中,形成符合JSON格式的字符串。最后,我們使用printf函數將生成的JSON格式字符串打印出來。

這樣,我們就成功地將C struct轉換成了JSON格式的數據。你也可以嘗試使用其他的JSON庫來實現它,如json-c庫等。