百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
A

api2go

> 编程语言
开源

JSONAPI.org 为 Go 语言的实现

721 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

JSONAPI.org 为 Go 语言的实现

api2go 一个用于 Go 的 JSON API 实现,可用作 Ember Data 的服务器。

TOC

  • 安装
  • 基本功能
  • 示例
  • 要实现的接口
  • 响应者
  • EntityNamer
  • MarshalIdentifier
  • 解码标识符
  • 使用对其他结构的引用进行序列化
  • 使用对其他结构的引用进行反序列化
  • 手动序列化/反序列化
  • SQL 空值类型
  • 使用 api2go 与 gin 框架
  • 构建 REST API
  • 查询参数
  • 使用分页
  • 获取相关 ID
  • 获取相关资源
  • 使用中间件
  • 动态 URL 处理
  • 测试

安装

对于完整的 api2go 包,请使用:```go go get github.com/manyminds/api2go

如果只需要序列化和/或反序列化:```
go get github.com/manyminds/api2go/jsonapi 

基本功能

Api2go 会与 Go 内部的 json 包完全相同地进行序列化和反序列化,但有一个附加功能:它会为序列化的 JSON 添加 jsonapi 元对象。Jsonapi 将有效载荷包装到一个 attributes 对象中。其余部分只是元数据,将由 api2go 生成。因此,让我们来看看这个基本示例:```go type Article struct { ID string Title string json:"title" }

对于 api2go,您必须忽略标记 `ID` 字段,然后结果可能如下所示:

```json
{
"type": "articles",
"id": "1",
"属性": {
"title": "Rails 是 Omakase"
}
"关系": {
"author": {
"links": {
"self": "/articles/1/relati

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Gogojsonapirest

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言