最近有不少人在討論Bilibili是否真的是完全基于JSON的。
我們先來看一下JSON的格式:
{ "name": "John", "age": 30, "city": "New York" }
可以看到,JSON的格式是由key-value對組成的,其中key是字符串,value可以是字符串、數字、布爾值、null、數組和嵌套的對象。
那么,我們再來看一下Bilibili的API:
http://api.bilibili.com/x/v1/dm/list.so?oid=240163296
我們可以看到,這個URL返回的是一段XML格式的文本,而不是JSON。
雖然Bilibili在某些地方確實使用了JSON作為數據格式,比如搜索結果的返回和彈幕的發送,但并不是所有的API都是JSON。
如果你想要使用Bilibili的API,你需要特別注意它的返回格式,不能因為某些地方使用了JSON,就認為所有地方都是JSON格式。
上一篇css3 偽類偶數
下一篇java 開發vue