【发布时间】:2013-11-28 00:23:20
【问题描述】:
我正在实现一个供 Ember-Data REST 适配器使用的 JSON API。
Ember-Data REST 适配器需要返回的 JSON 遵循以下格式:
http://jsonapi.org/format/
Ember-Data 文档:
http://emberjs.com/guides/models/the-rest-adapter/#toc_json-conventions
我知道如何使用 Spring MVC 3.2 / Jackson 返回 JSON,这不是问题。但是,JSON 格式必须遵守 jsonapi.org 中指定的格式。
如果您在 google 上搜索“ember data sweetpie 适配器”,您可以找到一个示例 Django 实现(抱歉,没有足够的信誉点用于链接 [原文如此]),并且 rable 似乎也有一个。
似乎 jsonapi.org 是多个框架/语言的标准。
我真的需要自己在 Java 中实现这个标准吗?
任何帮助/指针将不胜感激。
非常感谢!
【问题讨论】:
-
您可能需要实现自定义 Jackson 序列化程序。
-
是的,这可能是唯一的解决方案。我真的找不到关于 Java 实现的任何东西。似乎新的 Spring MVC 3.2 HyperMedia 格式使用超文本应用程序语言 (HAL) [stateless.co/hal_specification.html],但这种格式似乎已被 jsonapi.org 格式 [jsonapi.org/faq/] 拒绝。如果我有时间编写这样的序列化程序,我会确保开源它......
-
序列化器 + 解析器,实际上 :-) 需要完整的 CRUD 操作集。真可惜。我想我现在必须将 Ember Data 放在我的“好有”列表中。
标签: java json spring-mvc ember.js ember-data