Go 语言中的坟墓

环顾四周后,我能够理解json:在 Go 语言中如何使用标签。然而,我遇到的两个标签仍然迷失了方向,似乎找不到关于它的文档。

两者都与 REST api 服务有关,完整的代码可以在这里找到-> code.google.com

root:标签是做什么用的

gorest.RestService    `root:"/orders-service/" consumes:"application/json" produces:"application/json"`

以及method:标签如何工作?

userDetails gorest.EndPoint `method:"GET" path:"/users/{Id:int}" output:"User"`

我不知道是否有人有任何指向网站或文档的链接,可以更详细地解释这一点,从示例中我可以学到足够的知识来使用它。但是,我真的很想完全理解它。


白猪掌柜的
浏览 168回答 2
2回答

沧海一幻觉

标签只不过是字符串,它们本身没有任何意义。库可以使用反射来内省结构字段并解释它们的标签。见reflect.StructTag。在您的情况下,gorest 解析Services上的以下标签:根消耗产生这些在端点上:领域方法小路输出输入角色发布数据它们的含义在gorest的文档中有所描述。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go