C JSON轉string是很常見的一種操作。JSON是一種輕量級的數據交換格式,而C語言又是一種高效的編程語言,所以在C語言中處理JSON數據是非常必要的。
下面是一個使用C語言將JSON轉為string的示例代碼:
#include <stdio.h> #include <jansson.h> int main() { // 創建json對象 json_t *my_json = json_object(); // 添加鍵值對 json_object_set_new(my_json, "name", json_string("張三")); json_object_set_new(my_json, "age", json_integer(18)); // 轉化為string char *json_string = json_dumps(my_json, 0); printf("%s\n", json_string); // 釋放內存 free(json_string); json_decref(my_json); return 0; }
在上面的代碼中,我們首先創建了一個json對象,然后向其中添加了兩個鍵值對:name和age。接著使用json_dumps函數將其轉化為string并輸出。最后釋放內存。
需要注意的是,使用json_dumps函數轉換后的string是需要手動釋放內存的,否則會造成內存泄漏。
上一篇python 設置類屬性
下一篇python 整出取整