JSON 格式的弊端與解決方法(真實示例)
JSON 格式是目前最流行的數據交互格式,廣泛應用於前後端分離的系統。但也有一些場合不適合使用 JSON 格式。
1 JSON 格式弊端
有這樣的一個需求:希望把客戶端的日志上傳到服務器存儲起來。原先的設計是把 JSON 格式寫入日志文件。形如:
[{"logTypeComment":"info","logTimeComment":"2022-08-xx 10:52:59","content":"坐席日志"},{"logTypeComment":"info","logTimeComment":"2022-08-xx 11:02:13","content":"坐席日志"},{"logTypeComment":"info","logTimeComment":"2022-08-xx 11:05:03","content":"坐席日志"}
如果日志內容簡短,可以直接在日志文件中查看,但如果內容很長,那麼就難以閱讀。必須把日志從服務器下載下來,放到 JSON 格式化工具中查看。
下面是一個真實示例,記錄的日志內容非常長,難以直接查看:
維護人員必須放到 JSON 格式化器中進行美化後再查看:
這種方式在實際使用中並不方便。維護人員必須把日志文件拷貝到本地,然後復制相應的內容,再粘貼到 JSON 美化器中進行查看。操作繁瑣,而且在復制的時候容易出錯。
2 解決方法
一種解決方法是對日志內容進行遍歷,一行一行打印出來。日志內容前後加上打印標識,並對打印內容進行格式化。形如:
另一種更好的方法是把日志內容寫入庫表,然後使用日志 web 平臺,來展示這些內容。
寫入日志文件中的內容,JSON 格式並不適用。應該盡量按行進行打印輸出,並在輸出前後打印標識。
到此這篇關於JSON 格式的弊端與解決方法的文章就介紹到這瞭,更多相關JSON 格式內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- mysql8.0 JSON_CONTAINS的使用說明
- 一篇文章搞懂Python反斜杠的相關問題
- Python爬蟲實戰之虎牙視頻爬取附源碼
- 教你在PostgreSql中使用JSON字段的方法
- Json優缺點及使用介紹