如果你想將 C 字符串轉(zhuǎn)換為 JSON 格式,只需要使用以下步驟:
1. 引入 cJSON 庫(kù) 2. 創(chuàng)建 cJSON 對(duì)象 3. 將字符串添加到 cJSON 對(duì)象中 4. 將 cJSON 對(duì)象轉(zhuǎn)換為 JSON 格式的字符串
下面是如何使用 cJSON 庫(kù)來將 C 字符串轉(zhuǎn)換為 JSON 格式的示例代碼:
#include <stdio.h> #include <cJSON.h> int main() { // 創(chuàng)建 cJSON 對(duì)象 cJSON *root = cJSON_CreateObject(); // 將字符串添加到 cJSON 對(duì)象中 cJSON_AddStringToObject(root, "name", "John Doe"); cJSON_AddNumberToObject(root, "age", 30); cJSON_AddTrueToObject(root, "isMarried"); // 將 cJSON 對(duì)象轉(zhuǎn)換為 JSON 格式的字符串 char *jsonString = cJSON_Print(root); // 打印轉(zhuǎn)換后的字符串 printf("JSON string: %s\n", jsonString); // 釋放內(nèi)存 cJSON_Delete(root); free(jsonString); return 0; }
在上面的示例代碼中,我們首先創(chuàng)建了一個(gè) cJSON 對(duì)象,然后使用 cJSON_Add*ToObject 函數(shù)將各種類型的數(shù)據(jù)添加到對(duì)象中,最后使用 cJSON_Print 轉(zhuǎn)換 cJSON 對(duì)象為 JSON 格式的字符串并打印輸出。記得在使用完 cJSON 對(duì)象后調(diào)用 cJSON_Delete 函數(shù)釋放內(nèi)存。
下一篇vue es5