首页 > 解决方案 > 如何将响应格式从 fast_jsonapi 格式更改为 AMS gem 响应格式

问题描述

我想改变 fast_jsonapi gem 的响应格式:

{
    "data": {
        "id": "8",
        "type": "directory",
        "attributes": {
            "firstname": "Naoufal",
            "lastname": "Huster",
        }
    }
}

对此:

{
  "id": "8",
  "firstname": "Naoufal",
  "lastname": "Huster",
}

我正在从使用 AMS gem 迁移到使用 fast_jsonapi,我想使用 fast_jsonapi 但在呈现数据时保持 AMS 的相同响应 json 格式。

Ruby 2.5.0 Rails 5.2.1 fast_jsonapi gem

标签: ruby-on-railsjsonactive-model-serializersfastjsonapi

解决方案


我认为这是不可能的。fastjson_apigem 遵循json api标准。

此外,在 repo 中也提出了类似的问题:source


推荐阅读