在現代 web 開發中,JSON 成為了一種常用的數據傳輸格式。C 編程語言也提供了能夠將數據轉化為 JSON 格式的方法。下面,我們將了解如何在 C 中將對象轉化為 JSON 格式。
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <jansson.h> int main(void) { json_t *obj = json_object(); // 創建一個 JSON 對象 json_object_set_new(obj, "name", json_string("Alice")); // 設置屬性 json_object_set_new(obj, "age", json_integer(26)); char *json_string = json_dumps(obj, JSON_INDENT(2)); // 將 JSON 對象轉化為字符串 printf("%s\n", json_string); free(json_string); json_decref(obj); return 0; }
在上面的示例代碼中,我們首先創建了一個 JSON 對象,然后向其中添加了兩個屬性:name 和 age。接著,使用json_dumps()
方法將 JSON 對象轉換成字符串表示,并使用printf()
函數打印該字符串。最后,釋放了被分配的內存以及 JSON 對象。
需要注意的是,為了提供更好的可讀性,我們使用了 JSON_INDENT 宏對 JSON 字符串進行了縮進處理。
總之,使用 C 進行 JSON 格式化轉換并不困難,只需要掌握一些基本的操作即可。希望本篇文章能夠對您有所幫助。
上一篇python 爬蟲技術包
下一篇idea調試vue文件