2013-02-13 260 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

相關問題