gpt4 book ai didi

json - 我可以/应该使用 YAML 作为 RESTful Web 服务中的有效负载吗?

转载 作者:行者123 更新时间:2023-12-04 01:05:26 32 4
gpt4 key购买 nike

正如标题所说。
总的来说,这些天我更喜欢 YAML 而不是 JSON。那天我使用 JSON 实现了一个 RESTful WS PoC。我想知道是否可以改用 YAML。
例如。是否有足够的工具/库/支持来做到这一点?或者,如果我使用 JSON 来代替,我会避免做一些平凡/乏味的编码吗?
另外,正如我从 WWW 中了解到的那样:REST 并不限制使用 YAML 作为有效负载,对吗?
谢谢!

最佳答案

是的,如果数据的目标是人类特别可读的话。 REST 本身并不像模式那样关注协议(protocol)/格式。

然而,对于 web 服务来说,这里并没有太多好处,它通常代表应用程序到应用程序的通信。计算机不在乎,可以打印漂亮的 JSON 以在一定程度上提高易读性。

YAML 得到主流语言的良好支持,但并不总是像 JSON 通常包含在标准库中。所以你可能会看到一个额外的库依赖。
此外,如果客户端是浏览器,解析会更慢,因为您必须使用非 native 外部库,如此处所述,使用:JavaScript YAML Parser .确保它在传输过程中被压缩,否则额外的缩进空间会扩大数据的大小。

此外,YAML 有很多深奥的和彻头彻尾的潜在危险特性。每当我使用它时,我都会使用“安全”解析器,并停用除数据结构之外的许多(如果不是大部分)功能。

我可以想象一些实用程序作为调试参数,也许 url.yaml…?fmt=yaml在开发过程中提供帮助。但是,否则所有麻烦都没有多少收获。

关于json - 我可以/应该使用 YAML 作为 RESTful Web 服务中的有效负载吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33380629/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com