jsonapi.org 样式的负载序列化器和反序列化器
一个用于符合 JSON payloads 的序列化器/反序列化器 JSON API - jsonapi.org 在 Go 中的规范。
go get -u github.com/google/jsonapi或者,请参阅 替代安装。
您正在开发 Go Web 应用程序,有一个结构与您的数据库模式类似。您需要发送和接收遵循 JSON API 规范的 JSON 数据。一旦您意识到 JSON 需要采用这种特殊格式,便开始创建更多结构,以便序列化和反序列化 JSON API 数据。然后,需要更多的模型,并添加了额外的结构。糟了!使用 JSON API,您可以保留模型结构,并使用 StructTags 来指示 JSON API 如何构建响应或反序列化请求。至于您的关系呢?JSON API 支持关系,甚至会将它们放入响应中,并放入一个 included 侧载切片中,其中包含关联记录。
此程序演示了创建、显示和列出 http.Handler 的实现。 它输出了一些示例请求和响应,以及源/目标结构序列化为 JSON 的示例。也就是说,我向您展示,该库已成功处理您的 JSON API 请求。
暂无开放 Issues,或尚未同步最近议题。