在C語言中解析JSON格式化數據是常見的需求,但是有時我們需要去除JSON格式化的效果來與其他程序進行交互。
下面是一個簡單的示例程序,演示如何在使用C語言解析JSON數據后去除格式化效果:
#include <stdio.h> #include <string.h> #include <jansson.h> int main(int argc, char **argv) { const char *json_data = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}"; json_error_t error; json_t *root = json_loads(json_data, 0, &error); char *compact_json = json_dumps(root, JSON_COMPACT); printf("Compact JSON: %s\n", compact_json); free(compact_json); json_decref(root); return 0; }
在這個示例程序中,我們使用了jansson庫來加載和解析JSON數據,并使用json_dumps函數將解析后的數據轉換為一個緊湊的JSON字符串。
JSON_COMPACT參數告訴json_dumps函數輸出一個沒有格式化的JSON字符串。
在執(zhí)行這個程序后,會輸出一個類似于以下內容的字符串:
{"name":"John","age":30,"city":"New York"}
這個字符串已經去除了JSON格式化的效果,可以直接使用在其他程序中。
上一篇python 標識符長度
下一篇vue動態(tài)圖標