C語言是一種廣泛應用的高級編程語言,已經成為了許多領域的主流編程語言。在C語言中,我們可以使用JSON對象來處理和管理數據。JSON即JavaScript Object Notation,是一種輕量級的數據交換格式,常用于Web服務中交換數據。在C語言中創建一個新的JSON對象非常簡單。
#include <stdio.h> #include <stdlib.h> #include <jansson.h> int main() { // 創建JSON對象 json_t *my_json = json_object(); // 添加鍵值對 json_object_set_new(my_json, "name", json_string("John")); json_object_set_new(my_json, "age", json_integer(25)); // 打印JSON對象 char *json_string = json_dumps(my_json, JSON_INDENT(4)); printf("%s", json_string); // 釋放JSON對象 json_decref(my_json); free(json_string); return 0; }
在上面的示例中,我們使用json_object()函數創建了一個新的JSON對象。接著,我們使用json_object_set_new()函數向JSON對象中添加鍵值對。在這個例子中,我們添加了一個name鍵和一個age鍵,分別對應字符串John和整數25。最后,我們使用json_dumps()函數將JSON對象轉換成字符串,并使用printf()函數打印出來。最后,我們使用json_decref()函數和free()函數釋放JSON對象和字符串。