首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >具有表单和链接的JSON Hypermedia Api

具有表单和链接的JSON Hypermedia Api
EN

Stack Overflow用户
提问于 2012-11-24 22:52:36
回答 4查看 8.5K关注 0票数 20

我正处于规划REST api的早期阶段,我希望它遵守REST的HATEOAS约束。但我也想提供一种JSON格式。所以我的问题是,在JSON中是否有表示链接和表单的约定。

我已经找到了链接的例子,看起来这是一种非常常见的表示链接的方式:

"links": [ 
{"rel": "self", "href":"http://example.org/entity/1"},
{"rel": "friends", "href":"http://example.org/entity/1/friends"}] 

另一方面,表示形式并不是我见过的很多。我在想,也许有人已经坐下来,按照这些思路想出了一些东西,但考虑了所有的警告:

"forms" : [
{"rel" : "new client", "action" : "/clients", "method": "post", 
"fields" : ["name":"string", "zipcode":"int", "signedup":"date", "state": ["Alabama",...]...]}]

这样做的灵感来自于看这个视频,Jon Moore认为JSON不是一个很好的超媒体api格式:

http://oredev.org/2010/sessions/hypermedia-apis

顺便说一句,这是一次非常棒的演讲!

所有的意见都很感谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13542335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档