ini這三種格式用來做配置文件?
眾所周知,各類框架及軟件都會用到配置文件,而配置文件格式也有很多種,最為常見的就是YAML、JSON、INI等,但在我看來,這三者都不是很好的配置文件格式。
YAML配置法YAML它一種標記語言,類似XML,但是在語法上比XML要簡單許多。
house: family: name: 張三 address: number: 221、優點
沒有封閉的符號(如:引號、括號、標簽等)
層次感強、較為直觀
支持單行注釋
2、缺點
它是靠縮進(空格)和換行來表示層級及分隔數據的,搞不好就會把層次弄錯,這是致命的缺點
空格不利于修改編寫
不同https://www.52fb.cn語言間解析可能會存在問題,或多或少存在兼容性問題
JSON配置法JSON本質上是JS對象的字符串表示法。
{"name":"張三","age":20}1、優點
簡單了明,易上手
可讀性較強(只是對于數據交換格式而言)
2、缺點
不支持注釋,這是致命的缺點
INI配置法INI文件沒有固定的標準格式,在Windows平臺上見得較多。INI文件是代表初始(Initial),所以主要用于初始文件配置。
[client]host = 127.0.0.1; 注釋name = client1[server]host = 192.168.1.11、優點
以配置節的方式來區分不同的數據,較為直觀
結構簡單
支持注釋
2、缺點
不適合存儲復雜的數據結構
以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年互聯網從業經驗,歡迎關注我了解更多科技知識!