json - 什么是JSONC? JSONC和JSON-C是否不同?

标签 json

最近在YouTube API中遇到了JSONC一词。我浏览了Web,但没有发现太多。有人可以解释这两者是相同还是不同?

最佳答案

JSON-C似乎只是JSON的一种变体,主要针对C开发。即,根据开放源代码文档,“JSON-C 实现了引用计数对象模型,该模型使您可以轻松地在C中构造JSON对象,将它们输出为JSON格式的字符串,并将JSON格式的字符串解析回JSON对象的C表示形式。” ref^1

从YouTube API的 Angular 来看(具体来说,是版本2,而不是新版本3),JSON-C响应只是JSON响应的压缩版本(删除了“重复,无关或容易计算的值”)。 ref^2

为什么JSON响应总会有“重复的,不相关的或容易计算的值”值?因为它是通过无损转换将原始ATOM XML格式直接转换为JSON。您可以找到更多详细信息here

但是,我建议使用YouTube数据API的version 3。它更容易使用。 =)

关于json - 什么是JSONC? JSONC和JSON-C是否不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14851903/

相关文章:

Python设计题

json - 尝试反序列化 json 中的枚举时索引值超出合法索引范围

c# - 如何将 List<object> 序列化为 JSON 属性集(不是 JSON 数组)

arrays - 将 json 对象的字符串编码到 json 数组中

javascript - 使用随机键循环 json

javascript - AngularJS 多维 JSON

python - 类型错误 : Object of type X is not JSON serializable

C# 对象部分转换为 JSON(MVC)

javascript - Highcharts:如何将数据从 JSON 加载到 xAxis.categories 和 series.data?

java - 反射(reflect) env 变量重新加载到 java bean