在C語言中,JSON(JavaScript對象表示法)是一種常用的數據交換格式。在處理JSON數據時,我們經常會用到將JSON數據轉化為字符串的操作。這時,C語言中的json庫就派上了用場。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "cJSON.h"
int main()
{
// 創建一個JSON對象
cJSON *root = cJSON_CreateObject();
// 添加鍵值對(字符串類型)
cJSON_AddStringToObject(root, "name", "Jack");
// 添加鍵值對(整數類型)
cJSON_AddNumberToObject(root, "age", 18);
// 將JSON對象轉化為字符串
char *json_str = cJSON_Print(root);
// 輸出轉化后的字符串
printf("%s\n", json_str);
// 釋放內存
cJSON_Delete(root);
free(json_str);
return 0;
}
如上所示,使用C語言的json庫將JSON對象轉化為字符串的方法非常簡單。首先,我們需要創建一個JSON對象,然后調用不同的函數向對象中添加鍵值對,最后使用
上一篇c json轉換樣例