最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JSON 格式的弊端與解決方法(真實(shí)示例)

 更新時(shí)間:2022年09月04日 09:26:11   作者:Deniro_Lee  
JSON 格式是目前最流行的數(shù)據(jù)交互格式,廣泛應(yīng)用于前后端分離的系統(tǒng)。但也有一些場(chǎng)合不適合使用 JSON 格式,這篇文章主要介紹了JSON 格式的弊端與解決方法,需要的朋友可以參考下

JSON 格式是目前最流行的數(shù)據(jù)交互格式,廣泛應(yīng)用于前后端分離的系統(tǒng)。但也有一些場(chǎng)合不適合使用 JSON 格式。

1 JSON 格式弊端

有這樣的一個(gè)需求:希望把客戶端的日志上傳到服務(wù)器存儲(chǔ)起來(lái)。原先的設(shè)計(jì)是把 JSON 格式寫(xiě)入日志文件。形如:

[{"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":"坐席日志"}

如果日志內(nèi)容簡(jiǎn)短,可以直接在日志文件中查看,但如果內(nèi)容很長(zhǎng),那么就難以閱讀。必須把日志從服務(wù)器下載下來(lái),放到 JSON 格式化工具中查看。

下面是一個(gè)真實(shí)示例,記錄的日志內(nèi)容非常長(zhǎng),難以直接查看:

維護(hù)人員必須放到 JSON 格式化器中進(jìn)行美化后再查看:

這種方式在實(shí)際使用中并不方便。維護(hù)人員必須把日志文件拷貝到本地,然后復(fù)制相應(yīng)的內(nèi)容,再粘貼到 JSON 美化器中進(jìn)行查看。操作繁瑣,而且在復(fù)制的時(shí)候容易出錯(cuò)。

2 解決方法

一種解決方法是對(duì)日志內(nèi)容進(jìn)行遍歷,一行一行打印出來(lái)。日志內(nèi)容前后加上打印標(biāo)識(shí),并對(duì)打印內(nèi)容進(jìn)行格式化。形如:

另一種更好的方法是把日志內(nèi)容寫(xiě)入庫(kù)表,然后使用日志 web 平臺(tái),來(lái)展示這些內(nèi)容。

寫(xiě)入日志文件中的內(nèi)容,JSON 格式并不適用。應(yīng)該盡量按行進(jìn)行打印輸出,并在輸出前后打印標(biāo)識(shí)。

到此這篇關(guān)于JSON 格式的弊端與解決方法的文章就介紹到這了,更多相關(guān)JSON 格式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java面向?qū)ο笾畣卫O(shè)計(jì)模式詳解

    Java面向?qū)ο笾畣卫O(shè)計(jì)模式詳解

    這篇文章主要介紹了Java面向?qū)ο笾畣卫O(shè)計(jì)模式詳解,所謂類的單例設(shè)計(jì)模式,就是采取一定的方法保證在整個(gè)的軟件系統(tǒng)中,對(duì)某個(gè)類只能存在一個(gè)對(duì)象實(shí)例,并且該類只提供一個(gè)取得其對(duì)象實(shí)例的方法,需要的朋友可以參考下
    2024-01-01
  • SpringBoot整合Web之AOP配置詳解

    SpringBoot整合Web之AOP配置詳解

    面向切面編程(aspect-oriented programming,AOP)主要實(shí)現(xiàn)的目的是針對(duì)業(yè)務(wù)處理過(guò)程中的切面進(jìn)行提取,諸如日志、事務(wù)管理和安全這樣的系統(tǒng)服務(wù),從而使得業(yè)務(wù)邏輯各部分之間的耦合度降低,提高程序的可重用性,同時(shí)提高了開(kāi)發(fā)的效率
    2022-08-08
  • Java中包裝類和Arrays類的詳細(xì)介紹

    Java中包裝類和Arrays類的詳細(xì)介紹

    Arrays針對(duì)于數(shù)組做操作的類,該類包含用于操作數(shù)組的各種方法(如排序和搜索),這篇文章主要給大家介紹了關(guān)于Java中包裝類和Arrays類的詳細(xì)介紹,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • 詳解SpringBoot中的tomcat優(yōu)化和修改

    詳解SpringBoot中的tomcat優(yōu)化和修改

    這篇文章主要介紹了詳解SpringBoot中的tomcat優(yōu)化和修改,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • IDEA插件FindBugs的使用詳解

    IDEA插件FindBugs的使用詳解

    這篇文章主要介紹了IDEA插件FindBugs的使用詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Java StringBuilder的用法示例

    Java StringBuilder的用法示例

    這篇文章主要給大家介紹了關(guān)于Java StringBuilder用法的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Java NIO中的零拷貝原理

    Java NIO中的零拷貝原理

    這篇文章主要介紹了Java NIO中的零拷貝原理,零拷貝即Zero-Copy,顧名思義,零拷貝是指的一種非拷貝的方式來(lái)減少IO次數(shù)的工作方式,零拷貝的作用就是減少IO,提高IO效率,需要的朋友可以參考下
    2023-11-11
  • java異常處理機(jī)制示例(java拋出異常、捕獲、斷言)

    java異常處理機(jī)制示例(java拋出異常、捕獲、斷言)

    這篇文章主要介紹了java異常處理機(jī)制示例(java拋出異常、捕獲、斷言),需要的朋友可以參考下
    2014-05-05
  • java中instanceof 關(guān)鍵字作用和實(shí)際用途詳解

    java中instanceof 關(guān)鍵字作用和實(shí)際用途詳解

    這篇文章主要介紹了java中instanceof 關(guān)鍵字作用和實(shí)際用途,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • SpringBoot使用AOP實(shí)現(xiàn)統(tǒng)一角色權(quán)限校驗(yàn)

    SpringBoot使用AOP實(shí)現(xiàn)統(tǒng)一角色權(quán)限校驗(yàn)

    這篇文章主要介紹了SpringBoot如何使用AOP實(shí)現(xiàn) 統(tǒng)一角色權(quán)限校驗(yàn),文中有詳細(xì)的代碼示例講解和操作流程,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-07-07

最新評(píng)論

呼伦贝尔市| 壶关县| 社会| 马尔康县| 哈密市| 东方市| 贡山| 凤山县| 光泽县| 微山县| 乐陵市| 兴宁市| 临颍县| 南城县| 吉安市| 长汀县| 苏尼特左旗| 宝鸡市| 鹿邑县| 枣庄市| 万宁市| 大新县| 乐清市| 乌兰察布市| 黄石市| 蚌埠市| 买车| 新宁县| 突泉县| 思南县| 巴林右旗| 康乐县| 丹阳市| 莎车县| 海门市| 松潘县| 额济纳旗| 祁阳县| 都江堰市| 土默特左旗| 延长县|