在C語言中,使用JSON來傳遞數據十分常見,而返回一個JSON對象也是非常簡單的。
JSON對象通常由鍵/值對組成。例如:
{ "name": "John", "age": 30, "city": "New York" }
在C語言中可以使用庫函數 cJSON 來構建 JSON 對象,該庫是一個輕量級的 JSON 解析器和生成器。要返回一個 JSON 對象,可以按照以下步驟:
1. 創建 cJSON 的根元素。
cJSON *root = cJSON_CreateObject();
2. 添加鍵/值對到 JSON 對象中。
cJSON_AddStringToObject(root, "name", "John"); cJSON_AddNumberToObject(root, "age", 30); cJSON_AddStringToObject(root, "city", "New York");
3. 將 JSON 對象轉換為字符串。
char *json_string = cJSON_Print(root);
這樣,我們就得到了以下的 JSON 對象字符串:
{ "name": "John", "age": 30, "city": "New York" }
最后,別忘了釋放 cJSON 和字符串:
cJSON_Delete(root); free(json_string);
這樣就完美地返回了一個 JSON 對象。