<译>JSON格式作为配置文件的缺点
翻译自[这篇文章][1]
我最近接触到许多项目将 JSON
用作配置文件。我认为这不是一个好主意。
JSON
从设计之初就不是用于做配置文件的,这也不是它擅长的领域。JSON
的目标是 "轻量级数据交换格式", 同时具有 "易于人类读写", "易于代码解析和生成" 的特点。它在对 "人类而言的便利性" 和 "对机器而言的便利性" 之间取得了较好的平衡, 在许多应用场景下都是比 XML
更好的替代方案。
然而,将 JSON
用于其他目的有点类似于说 "嘿,这把锤子非常适合钉钉子!我喜欢它!为什么不用它来拧螺丝!" 当然它不是完全不能用,只是不合适做这样的工作。