C JSON是一種流行的JSON解析和生成庫,它可以解析和生成符合JSON標準的JSON數據。它是使用ANSI C編寫的,因此可以在各種平臺上運行,而不需要使用特定于平臺的API。C JSON庫非常輕量級,只包含一些簡單的API,這使得它非常易于使用。
#include <stdio.h> #include <stdlib.h> #include <cJSON.h> int main(void) { // 創建JSON對象 cJSON* root = cJSON_CreateObject(); cJSON* array1 = cJSON_CreateArray(); cJSON* array2 = cJSON_CreateArray(); // 添加元素到數組1中 cJSON_AddItemToArray(array1, cJSON_CreateString("item1")); cJSON_AddItemToArray(array1, cJSON_CreateString("item2")); // 添加元素到數組2中 cJSON_AddItemToArray(array2, cJSON_CreateNumber(1)); cJSON_AddItemToArray(array2, cJSON_CreateNumber(2)); cJSON_AddItemToArray(array2, cJSON_CreateNumber(3)); // 添加數組到根對象中 cJSON_AddItemToObject(root, "array1", array1); cJSON_AddItemToObject(root, "array2", array2); // 打印生成的JSON字符串 char* json_str = cJSON_Print(root); printf("JSON String: %s\n", json_str); // 釋放資源 cJSON_Delete(root); free(json_str); return 0; }
該示例代碼演示了如何使用C JSON庫創建JSON對象,添加數組和元素,生成JSON字符串并最后釋放資源。該庫可用于處理從Web服務器接收的JSON數據或從應用程序生成的JSON數據。
上一篇python 輸出心型
下一篇vue工程的介紹