最近在YouTube API中遇到了JSONC
这个词。我浏览了网络,但没有发现任何关于它的信息。有人可以解释这两个是相同还是不同?
答案 0 :(得分:6)
JSON-C似乎只是JSON的变体,主要针对C开发。即,在开源文档中,“JSON-C 实现了一个引用计数对象模型,它允许您在C中轻松构造JSON对象,将它们输出为JSON格式的字符串,并将JSON格式的字符串解析回JSON对象的C表示。“ref^1
从YouTube API的角度来看(特别是版本2,而不是新版本3),JSON-C响应只是JSON响应的精简版本(删除“重复,不相关或容易计算的值”)。{{ 3}}
为什么JSON响应无论如何都具有“重复,不相关或容易计算的值”值?因为它在无损转换中将原始ATOM XML格式直接转换为JSON。您可以找到更多详细信息ref^2。
但是,我建议您使用YouTube数据API的here。它更容易使用。 =)
答案 1 :(得分:2)
JSONC是由TomásCorralCasas创建的开源Javascript API,用于减少在客户端和服务器之间传输的JSON数据量。它使用两种不同的方法来实现这一目标,JSONC.compress
和JSONC.pack
。更多信息可以在JSONC Github页面上找到:
答案 2 :(得分:1)
还有jsonc
aka "JSON with comments",由Microsoft创建并由Visual Studio Code使用。可以here找到它的逻辑,可惜没有详尽的说明(尽管我想证明这一点是错误的)。
虽然这些技术肯定有用途,但建议您进行一些批判性思考。包含注释的JSON不是JSON。