JSON

用 JSON 构建 API 的标准指南

字号+ 作者:H5之家 来源:H5之家 2015-11-16 10:08 我要评论( )

用 JSON 构建 API 的标准指南,IT资讯,UDN开发者论坛,专注企业开发的IT技术社区


  如果你和你的团队曾经争论过使用什么方式构建合理 JSON 响应格式, 那么 JSON API 就是你的 anti-bikeshedding 武器。

  通过遵循共同的约定,可以提高开发效率,利用更普遍的工具,可以是你更加专注于开发重点:你的程序。

  基于 JSON API 的客户端还能够充分利用缓存,以提升性能,有时甚至可以完全不需要网络请求。

  下面是一个使用 JSON API 发送响应(response)的示例:

  • {
  •   "links": {
  •     "posts.author": {
  •       "href": "{posts.author}",
  •       "type": "people"
  •     },
  •     "posts.comments": {
  •       "href": "{posts.comments}",
  •       "type": "comments"
  •     }
  •   },
  •   "posts": [{
  •     "id": "1",
  •     "title": "Rails is Omakase",
  •     "links": {
  •       "author": "9",
  •       "comments": [ "5", "12", "17", "20" ]
  •     }
  •   }]
  • }

    复制代码



      顶级的 "links" 部分是可选的。 除去 "links" 部分,此响应看起来非常接近使用已经存在的 API 构建的响应。

      JSON API 不仅可以用来构建响应,还包括创建和更新资源。

      现状

      本文档是一个正在进展的工作,在具体实现过程中将会有所改变。详细信息请查看现状页面。

      MIME 类型

      JSON API 已经在 IANA 机构完成注册。 它的 MIME 类型是 application/vnd.api+json。

      格式

      在开始使用 JSON API 前,先查看一下JSON API 格式文档

     

  • 1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • JSONSchema那些事儿:基本概念

      JSONSchema那些事儿:基本概念

      2016-02-05 17:02

    • 未来编程的9大猜想:JavaScript不必亲自编写

      未来编程的9大猜想:JavaScript不必亲自编写

      2016-01-30 13:01

    • Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别

      Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别

      2016-01-18 17:28

    • 正则表达式优化JSON字符串的技巧

      正则表达式优化JSON字符串的技巧

      2016-01-18 09:06

    网友点评