通过浏览器访问 Facebook 图表时,例如:
http://graph.facebook.com/1633633315
我得到了一些格式良好的 JSON,如下所示:
{
"id": "1633633315",
"name": "Karat Noppakoon",
"first_name": "Karat",
"last_name": "Noppakoon",
"gender": "female",
"locale": "en_US",
"username": "Karat.Noppakoon"
}
在访问许多其他 API(例如 Flickr)时,输出根本不会被格式化:
{"photos":{"page":1,"pages":543882,"perpage":10,"total":"5438811","photo":[{"id":"3346088899","owner":"35260559@N03","secret":"e2a2e20a0a","server":"3366","farm":4,"title":"web development","ispublic":1,"isfriend":0,"isfamily":0,"url_o":"https:\/\/farm4.staticflickr.com\/3366\/3346088899_b6fcda66f5_o.jpg","height_o":"309","width_o":"386","url_m":"https:\/\/farm4.staticflickr.com\/3366\/3346088899_e2a2e20a0a.jpg","height_m":"309","width_m":"386"}
最佳答案
来自 Facebook 的 JSON 中有 Conceal 的\r\n ( return, newline ) 字符。这是毫无意义的,占用稍微更多的空间,因为仅对可读性有用。其他 API 不执行此操作。这对于字符串的解析方式没有影响。
编辑:请参阅 Notepad++ 设置为显示 Conceal/不可见字符的屏幕截图。
关于json - 当在浏览器中查看时,Facebook 如何格式化其 API 的 JSON 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22684926/