C語言作為一種強大而又廣泛應用的編程語言,其支持的json格式輸出也是備受歡迎的。然而,有時候我們需要自定義json的輸出格式,這時候就需要使用c語言自定義json輸出函數。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdbool.h> //簡單定義一個json格式 typedef struct { char name[50]; char gender[10]; int age; bool isMarried; } Person; void printJson(Person *p) { printf("{"); printf("\"name\":\"%s\",", p->name); printf("\"gender\":\"%s\",", p->gender); printf("\"age\":%d,", p->age); printf("\"isMarried\":%s", p->isMarried ? "true" : "false"); printf("}"); } int main() { Person p = {"張三", "男", 25, false}; printJson(&p); return 0; }
以上代碼是一個簡單的自定義json輸出函數,可以將一個Person結構體對象以json格式輸出,輸出結果如下:
{"name":"張三","gender":"男","age":25,"isMarried":false}
可以看到,輸出的json格式即為我們所定義的格式,其中每個字段都有自己的名稱和值,方便后續的解析和使用。
在實際應用中,還可以根據需要進行更多的自定義,例如添加數組輸出、嵌套json輸出等功能。使用c語言自定義json輸出函數,可以更加便捷地處理json數據,提高開發效率。
上一篇c 自定義讀json
下一篇vscd中vue插件