我厌倦了解决JSON不支持二进制数据的事实。
虽然有变通办法,但对我来说更新规范以正确支持二进制数据会更好。
谁负责JSON规范的更新?
根据JSON上的Wikipedia article,它已在ECMA-404,RFC 8259 和 ISO/IEC 21778:2017中标准化。现实地讲,JSON现在已经成为一种既定的标准,如果不破坏依赖于当前JSON格式的许多服务,就无法更改。即这不会发生。
解决此问题的最常见方法是将二进制数据编码为Base64,并同意在应用程序层中是这样做的。
另一个答案可能是使用其他协议-维基百科的Comparison of data serialization formats很好。
((当我们选择JSON时,我可以将缺少日期作为我的个人瘙痒之一。)
ECMA International TC39。您可以在此处关注规范并做出贡献:https://github.com/tc39