JSON 是一種常用的數據格式,在 Web 后臺開發中也出現了很多與 JSON 相關的庫。C 語言是一種高效的語言,也可以用于后臺開發,因此在 C 后臺開發中,我們也需要學會如何寫 JSON。
在 C 語言中,可以使用 cJSON 來處理 JSON 數據。它是一個開源的庫,可以方便地在 C 語言中解析和生成 JSON 數據。
#include <stdio.h> #include <cJSON.h> int main() { // 創建 JSON 對象 cJSON *root = cJSON_CreateObject(); // 添加字段和值 cJSON_AddStringToObject(root, "name", "Tom"); cJSON_AddNumberToObject(root, "age", 20); cJSON *score = cJSON_CreateIntArray((int[]) {90, 80, 85}, 3); cJSON_AddItemToObject(root, "score", score); // 將 JSON 對象轉為字符串 char *json_str = cJSON_Print(root); printf("%s\n", json_str); // 釋放內存 cJSON_Delete(root); free(json_str); return 0; }
在這個示例中,我們首先通過 cJSON_CreateObject 來創建了一個 JSON 對象。然后使用 cJSON_AddXXXToObject 函數添加了一個字符串字段和一個數值字段,并使用 cJSON_CreateIntArray 來創建了一個整數數組,并將其作為字段添加到 JSON 對象中。
最后,我們使用 cJSON_Print 將 JSON 對象轉為字符串,并輸出到控制臺中。最后,我們需要使用 cJSON_Delete 來釋放 JSON 對象占用的內存空間,以及使用 free 函數來釋放 json_str 占用的內存空間。
上一篇mysql做項目
下一篇html 右浮動代碼