C JSON是一種很常用的數據交換格式,有時候我們需要輸出帶有換行符的JSON字符串,可以使用C語言的轉義字符來實現。
#include <stdio.h> #include <stdlib.h> #include <cJSON.h> int main() { cJSON *root = NULL; char *json_str = NULL; // 創建JSON對象 root = cJSON_CreateObject(); cJSON_AddStringToObject(root, "name", "小明"); cJSON_AddNumberToObject(root, "age", 20); cJSON_AddStringToObject(root, "hobby", "籃球\n足球"); // 格式化JSON字符串 json_str = cJSON_Print(root); // 輸出JSON字符串 printf("%s\n", json_str); // 釋放內存 free(json_str); cJSON_Delete(root); return 0; }
在添加"hobby"這個鍵值對時,我們使用了"\n"來表示換行符,這樣做可以在JSON字符串中打印出正確的換行符效果。