C生成JSON數據是一項重要的技能,在現代編程中非常必要。JSON是現代應用程序中數據交換的最常用格式。C語言可以非常簡單地生成和解析JSON數據。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <jansson.h> int main() { json_t* root; json_t* array; json_t* object; json_t* string; root = json_object(); array = json_array(); json_object_set_new(root, "name", json_string("John")); json_object_set_new(root, "age", json_integer(30)); json_object_set_new(root, "email", json_string("john@example.com")); object = json_object(); json_object_set_new(object, "street", json_string("123 Main St")); json_object_set_new(object, "city", json_string("New York")); json_object_set_new(root, "address", object); string = json_string("Mary"); json_array_append(array, string); string = json_string("Anna"); json_array_append(array, string); string = json_string("Lucy"); json_array_append(array, string); json_object_set_new(root, "friends", array); char* data; data = json_dumps(root, JSON_INDENT(4)); printf("%s\n", data); free(data); json_decref(root); return 0; }
在這個示例中,我們包含了
最后,我們將根對象轉換為JSON格式字符串,然后將其打印到控制臺。我們還釋放了動態分配的內存并銷毀了根對象。
上一篇vue js干嘛的
下一篇vue 組件data值