c 返回值 JSON 是一種常見的編程技巧,用于在 C 語言中返回 JSON 格式的數據。JSON 是一種輕量級的數據格式,有助于簡化數據傳輸和解析。在 C 語言中,常用的 JSON 操作庫包括 cJSON、Jansson 和 json-c 等。
#include <stdio.h> #include <cjson/cJSON.h> int main() { cJSON * root = cJSON_CreateObject(); // 創建 JSON 對象 cJSON_AddItemToObject(root, "name", cJSON_CreateString("張三")); // 添加鍵值對 cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(18)); cJSON_AddItemToObject(root, "phone", cJSON_CreateString("135xxxxx")); char * json_str = cJSON_PrintUnformatted(root); // 轉換成 JSON 字符串 cJSON_Delete(root); // 釋放 JSON 對象內存 printf("%s\n", json_str); // 返回 JSON 字符串 return 0; }
以上代碼演示了如何使用 cJSON 庫創建一個 JSON 對象,并將其轉換為 JSON 字符串。其中 cJSON_CreateString、cJSON_CreateNumber 和 cJSON_AddItemToObject 是 cJSON 庫提供的常用函數,用于添加 JSON 的鍵值對。
在實際開發中,C 返回值 JSON 可以用于接口數據的返回和傳輸,方便客戶端或其他程序解析使用。但需要注意的是,在使用 cJSON 庫時需要手動釋放內存,否則會產生內存泄漏問題。
上一篇d3.json()詳解
下一篇vue 頁面顯示不全