首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么微软不使用json而不是yml作为Azure管道?

为什么微软不使用json而不是yml作为Azure管道?
EN

Stack Overflow用户
提问于 2020-07-13 11:27:14
回答 2查看 304关注 0票数 0

我开始学习Azure dev-ops。您可以使用yml配置Azure-pipelines。我只是想知道为什么微软会选择yml。使用json也可以做到这一点。只是好奇为什么不使用一种非常流行的格式?

EN

回答 2

Stack Overflow用户

发布于 2020-07-13 11:46:14

YAML不像JSON那么常见,但它也是一种流行的、令人敬畏的数据序列化语言。JSON的设计目标是更简单且通用。相比之下,YAML的设计目标是提供良好的人类可读格式,并支持序列化任意原生数据结构。所以这增加了YAML文件的可读性。

YAML官方网站以YAML格式展示了设计,任何访问该网站的人都很容易阅读。另一方面,如果它是以JSON格式显示的,则网页将是无用的。

JSON是YAML格式的超集。这意味着我们可以使用YAML解析器来解析JSON。然而,在实际场景中,这种解析可能会出现问题,但在理论上是可能的。我认为微软希望数据简单易读,所以他们选择了YAML!

票数 0
EN

Stack Overflow用户

发布于 2020-07-14 18:08:35

YAML能够更好地向您解释脚本正在做什么。原因是YAML是作为一种“人类友好的”数据序列化语言出售的。JSON和XML也是数据序列化语言,但它们并不是以可读性为重点创建的。毕竟,JSON本身并不支持注释(为此必须使用JSONC,或者支持注释的JSON的另一个实现)。

YAML将自己定位为一种“人类可读的数据序列化”语言。因此,其目的很明确--使结构化数据的读写变得容易。这是这个blog的摘录,你可以参考它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62868827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档