亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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 格式寫入日志文件。形如:

[{"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)容寫入庫(kù)表,然后使用日志 web 平臺(tái),來(lái)展示這些內(nèi)容。

寫入日志文件中的內(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)文章

  • SpringBoot + Mybatis-plus實(shí)戰(zhàn)之Mybatis-plus的一級(jí)緩存、二級(jí)緩存

    SpringBoot + Mybatis-plus實(shí)戰(zhàn)之Mybatis-plus的一級(jí)緩存、二級(jí)緩存

    這篇文章主要介紹了SpringBoot + Mybatis-plus實(shí)戰(zhàn)之Mybatis-plus的一級(jí)緩存、二級(jí)緩存,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • SpringBoot文件分片上傳的示例代碼

    SpringBoot文件分片上傳的示例代碼

    分片上傳在很多地方都可以使用的到,本文主要介紹了SpringBoot文件分片上傳的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 詳解Mybatis-plus(MP)中CRUD操作保姆級(jí)筆記

    詳解Mybatis-plus(MP)中CRUD操作保姆級(jí)筆記

    本文主要介紹了Mybatis-plus(MP)中CRUD操作保姆級(jí)筆記,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Java實(shí)現(xiàn)學(xué)生信息管理界面

    Java實(shí)現(xiàn)學(xué)生信息管理界面

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)學(xué)生信息管理界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Mybatis-Plus 多表聯(lián)查分頁(yè)的實(shí)現(xiàn)代碼

    Mybatis-Plus 多表聯(lián)查分頁(yè)的實(shí)現(xiàn)代碼

    本篇文章主要介紹了Mybatis-Plus 多表聯(lián)查分頁(yè)的實(shí)現(xiàn)代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • java字符流緩沖區(qū)詳解

    java字符流緩沖區(qū)詳解

    這篇文章主要為大家詳細(xì)介紹了java字符流緩沖區(qū)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 詳解Springboot下載Excel的三種方式

    詳解Springboot下載Excel的三種方式

    本文給大家分享Springboot下載Excel三種方式,主要分為瀏覽器下載和代碼本地下載實(shí)現(xiàn)的方式,針對(duì)每種實(shí)現(xiàn)方式給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-07-07
  • 解決Springboot項(xiàng)目打包后的頁(yè)面丟失問(wèn)題(thymeleaf報(bào)錯(cuò))

    解決Springboot項(xiàng)目打包后的頁(yè)面丟失問(wèn)題(thymeleaf報(bào)錯(cuò))

    這篇文章主要介紹了解決Springboot項(xiàng)目打包后的頁(yè)面丟失問(wèn)題(thymeleaf報(bào)錯(cuò)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java內(nèi)部類的使用教程詳解

    Java內(nèi)部類的使用教程詳解

    在Java中,有些類可以被定義在另一個(gè)類的內(nèi)部,我們把在一個(gè)類里面定義的類稱為內(nèi)部類。本文主要介紹了Java內(nèi)部類的使用,需要的可以參考一下
    2023-04-04
  • SpringBoot之LogBack配置詳解

    SpringBoot之LogBack配置詳解

    這篇文章主要介紹了SpringBoot之LogBack配置詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02

最新評(píng)論