色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 操作json型字符串

林子帆2年前8瀏覽0評論

JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,它使用人類可讀的文本表示數據對象。C語言中有許多庫可以操作JSON字符串,如 cJSON 和 Jansson。

cJSON *root = cJSON_CreateObject(); // 創建一個JSON對象
cJSON_AddItemToObject(root, "name", cJSON_CreateString("John")); // 增加一個字符串鍵值對
cJSON_AddItemToObject(root, "age", cJSON_CreateNumber(25)); // 增加一個數值鍵值對
cJSON *arr = cJSON_CreateArray(); // 創建一個JSON數組
cJSON_AddItemToArray(arr, cJSON_CreateString("apple")); // 增加一個字符串元素
cJSON_AddItemToArray(arr, cJSON_CreateString("banana")); // 增加一個字符串元素
cJSON_AddItemToObject(root, "fruits", arr); // 將數組作為值添加到對象中
char *str = cJSON_Print(root); // 將JSON對象轉化為字符串
printf("%s\n", str); // 輸出字符串
cJSON_Delete(root); // 釋放內存
free(str); // 釋放字符串內存

上面的代碼演示了如何使用 cJSON 創建和解析JSON字符串。首先,使用 cJSON_CreateObject() 函數創建一個 JSON 對象,然后使用 cJSON_AddItemToObject() 函數增加實例鍵值對。此外,可以創建 JSON 數組并添加元素到其中。最后,使用 cJSON_Print() 函數將 JSON 對象轉化為字符串并打印輸出。要注意的是,在使用 cJSON_Delete() 函數釋放 JSON 對象之前,需要先釋放 JSON 字符串內存。

總之,C語言中通過使用第三方庫可以很方便地操作 JSON 字符串。開發者可以根據具體的需求選擇合適的庫。