json - 当在浏览器中查看时,Facebook 如何格式化其 API 的 JSON 输出?

标签 json facebook api

通过浏览器访问 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/不可见字符的屏幕截图。

enter image description here

关于json - 当在浏览器中查看时,Facebook 如何格式化其 API 的 JSON 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22684926/

相关文章:

c# - 如何在 JSON.Net 中将对象转换为字典?

python - Tornado 和 postgresql

ios - Facebook SDK iOS 错误

python - 如何拒绝来自 Python 的 Bitbucket 拉取请求?

javascript - 来自提交外部交易的 Cardano 钱包格式错误的 tx 负载

c# - 创建泛型类型的实例时无法提供参数

android - 如何处理 JSON 负载的解密

java - 415 不支持的媒体类型(JAVA + Angular + RestFULL JSON)

Facebook 开发者帐户工具包设置未显示

c - 如何按名称杀死进程? (Win32 API)