2013-02-13 100 views
4

最近在YouTube API中遇到了术语JSONC。我浏览了网页,但没有发现太多内容。有人可以解释这两者是相同还是不同?什么是JSONC? JSONC和JSON-C不同吗?

+2

你的意思是JSON-C:更多信息,请JSONC Github的页面上找到? – 2013-02-13 10:56:25

+0

更新了我的问题 – 2013-02-13 11:00:30

+2

如果你不知道答案,至少不要downvote那些试图找到它的人。 – 2013-02-14 06:58:46

回答

5

JSON-C似乎只是JSON的变体,主要针对C开发。也就是说,从开源文档中,“JSON-C 实现了一个引用计数对象模型,它允许您轻松地在C中构造JSON对象,将它们输出为JSON格式的字符串,并将JSON格式的字符串解析回JSON对象的C表示“。

从YouTube API的角度来看(特别是版本2,而不是新版本3),JSON-C响应只是JSON响应的精简版本(删除“重复,不相关或易于计算的值”)。 ref^2

为什么JSON响应具有“重复,无关或容易计算的值”值?因为它将原始ATOM XML格式直接转换为JSON并进行无损转换。你可以找到更多的细节here

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

+0

thanx的信息:) – 2013-02-25 06:20:35

1

JSONC是一个开放源代码的JavaScript API,由TomásCorral Casas创建,用于减少在客户端和服务器之间传输的JSON数据量。它使用两种不同的方法来实现这一点,JSONC.compressJSONC.pack

https://github.com/tcorral/JSONC

相关问题