欢迎!有关如何操作的更多信息,请参阅 关于 页面。
我已经用 :json 写入器写了很多数据,但我正在考虑切换到 `:json-verbose 写入器,这样我会在两种格式中都有 JSON。`:json 读取器似乎可以很好地处理 `:json-verbose` 写入,但我只是想确认一下。
:json
:json-verbose
是的,它在规范中。根据 https://github.com/cognitect/transit-format,
请注意,JSON 有两种写入模式。在正常 JSON 模式下,启用了缓存(以下将解释),并将映射表示为具有特殊标记元素的数组。还有一个 JSON-Verbose 模式,效率较低,但更容易阅读。在JSON-Verbose 模式下,禁用了缓存,并将映射表示为JSON 对象。这适用于配置文件、调试或任何其他比性能更重要可读性更重要的情况。期望 JSON 读取器能够透明地处理 以任何模式编写的数据,并且对该数据使用哪种模式毫不知情。
(我的强调)
也许吧,但是我还是要小心。
这个表格看起来可能至少有一些差异。
https://github.com/cognitect/transit-format#ground-and-extension-types
特别是那些有“扩展”和“时间点”的行看起来可能有点问题。