众所周知,各类框架及软件都会用到配置文件,而配置文件格式也有很多种,最为常见的就是YAML、JSON、INI等,但在偶看来,这三者都不是很好的配置文件格式。
YAML配置法YAML它一种标记语言,类似XML,但是在语法上比XML要简单许多。
house: family: name: 张三 address: number: 221、优点
没有封闭的符号(如:引号、括号、标签等)
层次感强、较为直观
支持单行注释
2、缺点
它是靠缩进(空格)和换行来表示层级及分隔数据的,搞不好就会把层次弄错,这是致命的缺点
空格不利于修改编写
不同编程语言间解析可能会存在问题,或多或少存在兼容性问题
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、缺点
不适合存储复杂的数据结构
以上就是偶的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 偶是科技领域创作者,十年互联网从业经验,欢迎关注偶了解更多科技知识!