C語言中,字典序列化為JSON字符串是一項重要的任務。JSON是一種使用鍵值對的輕量級數據交換格式。這種數據格式非常方便,適用于任何編程語言。在C語言中,我們通常使用第三方庫來序列化JSON字符串。下面是一個簡單示例:
#include <stdio.h> #include <jansson.h> int main() { json_t *root; json_t *person; json_t *name; json_t *age; root = json_object(); person = json_object(); name = json_string("Tom"); age = json_integer(30); json_object_set(person, "name", name); json_object_set(person, "age", age); json_object_set(root, "person", person); char *serialized = json_dumps(root, JSON_COMPACT); printf("%s", serialized); json_decref(root); free(serialized); return 0; }
在這個示例中,我們使用了一個叫做jansson的JSON庫。我們首先創建了root對象,然后創建了person對象,并向其添加了名為“name”和“age”的鍵值對。最后,我們將person對象添加到root對象中,并使用json_dumps函數將其序列化為JSON字符串。這個函數的第二個參數是JSON_COMPACT,它確定序列化后的字符串是否保持緊湊格式。
上一篇python 求擬合方程
下一篇python 類操作符