在C語言中,使用C接口返回JSON格式的數據是一項非常常見的操作。JSON是一種輕量級的數據交換格式,它被廣泛應用于各種編程語言中。下面,我們來看一個使用C接口返回JSON的實例。
#include <stdio.h> #include <string.h> #include <jansson.h> char* c_json_interface() { // 創建JSON對象 json_t *root = json_object(); json_object_set_new(root, "name", json_string("張三")); json_object_set_new(root, "age", json_integer(25)); json_object_set_new(root, "gender", json_string("男")); // 將JSON對象轉換為字符串 char *jsonString = json_dumps(root, JSON_COMPACT); json_decref(root); return jsonString; } int main() { char *jsonString = c_json_interface(); printf("返回值:%s\n", jsonString); free(jsonString); return 0; }
在上述代碼中,我們使用了一個叫做jansson的第三方庫來處理JSON數據。首先,我們調用json_object()函數創建一個新的JSON對象,并通過json_object_set_new()函數來設置JSON對象的屬性,其中包括name、age和gender。然后,我們使用json_dumps()函數將JSON對象轉換成JSON字符串,并通過json_decref()函數釋放JSON對象。最后,我們將JSON字符串作為返回值返回給調用者。
上一篇vue中數據排序
下一篇python 特征多項式