色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

yaml,json,ini這三種格式用來做配置文件,優(yōu)缺點各在哪里?

傅智翔2年前29瀏覽0評論

眾所周知,各類框架及軟件都會用到配置文件,而配置文件格式也有很多種,最為常見的就是YAML、JSON、INI等,但在我看來,這三者都不是很好的配置文件格式。

YAML配置法

YAML它一種標記語言,類似XML,但是在語法上比XML要簡單許多。

house:
family:
name:張三
address:
number:22

1、優(yōu)點

  • 沒有封閉的符號(如:引號、括號、標簽等)

  • 層次感強、較為直觀

  • 支持單行注釋

2、缺點

  • 它是靠縮進(空格)和換行來表示層級及分隔數(shù)據(jù)的,搞不好就會把層次弄錯,這是致命的缺點

  • 空格不利于修改編寫

  • 不同編程語言間解析可能會存在問題,或多或少存在兼容性問題

JSON配置法

JSON本質(zhì)上是JS對象的字符串表示法。

{"name":"張三","age":20}

1、優(yōu)點

  • 簡單了明,易上手

  • 可讀性較強(只是對于數(shù)據(jù)交換格式而言)

2、缺點

  • 不支持注釋,這是致命的缺點

INI配置法

INI文件沒有固定的標準格式,在Windows平臺上見得較多。INI文件是代表初始(Initial),所以主要用于初始文件配置。

[client]
host=127.0.0.1
;注釋
name=client1
[server]
host=192.168.1.1

1、優(yōu)點

  • 配置節(jié)的方式來區(qū)分不同的數(shù)據(jù),較為直觀

  • 結(jié)構(gòu)簡單

  • 支持注釋

2、缺點

  • 不適合存儲復雜的數(shù)據(jù)結(jié)構(gòu)

以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區(qū)交流~我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗,我了解更多科技知識!