yaml,json,ini這三種格式用來做配置文件,優缺點各在哪裡?

用戶166364617


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

YAML配置法

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

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

1、優點

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

  • 層次感強、較為直觀

  • 支持單行註釋

2、缺點

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

  • 空格不利於修改編寫

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

JSON配置法

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

{"name":"張三\


分享到:


相關文章: