在C語言中,編寫JSON格式數(shù)據(jù)可以使用第三方庫,如cJSON。cJSON 提供了一組簡單直觀的API,允許讀寫JSON格式數(shù)據(jù)。以下是一個(gè)使用cJSON創(chuàng)建JSON格式數(shù)據(jù)的簡單示例。
#include "cJSON.h" int main() { /* 創(chuàng)建 JSON 對(duì)象 */ cJSON *root = cJSON_CreateObject(); /* 添加字符串 */ cJSON_AddStringToObject(root, "name", "John Doe"); /* 添加整數(shù) */ cJSON_AddNumberToObject(root, "age", 30); /* 添加布爾值 */ cJSON_AddBoolToObject(root, "isMarried", cJSON_true); /* 轉(zhuǎn)換 JSON 對(duì)象為字符串 */ char *jsonStr = cJSON_Print(root); printf("%s", jsonStr); /* 釋放 JSON 對(duì)象和字符串 */ cJSON_Delete(root); free(jsonStr); return 0; }
上述示例代碼創(chuàng)建了一個(gè)包含三個(gè)屬性的JSON對(duì)象,并將其轉(zhuǎn)換為字符串并輸出到控制臺(tái)。可以看到,使用cJSON編寫JSON格式數(shù)據(jù)非常簡單。