JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,其語法類似于 JavaScript 對象和數組的語法。在 C 語言中,可以通過 JSON 類庫來處理 JSON 數據格式。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <cjson/cJSON.h> int main() { // 創建 JSON 對象 cJSON* root = cJSON_CreateObject(); // 添加字符串類型的屬性 cJSON_AddStringToObject(root, "name", "John"); // 添加數字類型的屬性 cJSON_AddNumberToObject(root, "age", 20); // 添加數組類型的屬性 cJSON* interests = cJSON_CreateArray(); cJSON_AddItemToArray(interests, cJSON_CreateString("programming")); cJSON_AddItemToArray(interests, cJSON_CreateString("reading")); cJSON_AddItemToObject(root, "interests", interests); // 將 JSON 對象轉化為字符串 char* json_string = cJSON_Print(root); printf("JSON string: %s\n", json_string); // 釋放內存 free(json_string); cJSON_Delete(root); return 0; }
以上代碼演示了如何使用 cJSON 類庫創建、添加和轉化 JSON 對象。可以看到,使用 cJSON 類庫十分簡單,只需要調用相應的函數即可實現各種操作。同時,cJSON 類庫也提供了解析 JSON 數據的功能,可以從字符串中解析出 JSON 對象,以便后續處理。
總的來說,cJSON 類庫是處理 JSON 數據的一種高效、簡單的方式,可以方便地對 JSON 對象進行創建、添加、解析和轉化等操作,適用于各種 C 語言項目。
上一篇python 腳本圖片
下一篇python 有重載嗎