我正在实现一个 JSON API,供 Ember-Data REST 适配器使用。
Ember-Data REST 适配器需要返回的 JSON 遵循以下格式:
http://jsonapi.org/format/
Ember-Data 文档:
http://emberjs.com/guides/models/the-rest-adapter/#toc_json-conventions
我知道如何返回 JSON,比如说,使用 Spring MVC 3.2/Jackson,这不是问题。但是,JSON 格式必须符合 jsonapi.org 中指定的格式。
如果您在谷歌上搜索“ember data tastypie adapter”(抱歉,没有足够的信誉点数用于链接 [sic]),您可以找到一个 Django 实现示例,并且 rable 似乎也有一个。
似乎 jsonapi.org 是多种框架/语言的标准。
我真的需要自己用 Java 实现这个标准吗?
任何帮助/指点将不胜感激。
非常感谢!
最佳答案
Java 有一些 JSON:API 实现:
- Katharsis有 Spring 的支持,但不知何故死了多年
- Crnk Spring Boot 2 支持远不止 JSON:API 序列化器/反序列化器
- JSON:API for Spring HATEOAS基于 Spring HATEOAS 和 Jackson,支持 Boot 2,非常轻量级但新鲜
澄清一下,我没有使用任何库,但如果必须的话,我会尝试 Kai Toedter 的最后一个库,除非我需要一个仅包含 JSON:API 的非常大的系统,这样我就可以从所有额外的功能中受益魔法。
关于java - 如何让 Java/Spring MVC 返回基于 jsonapi.org ID 的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19987018/