Json 如何在ember中序列化一个简单的数组有效负载?

Json 如何在ember中序列化一个简单的数组有效负载?,json,node.js,serialization,ember.js,ember-model,Json,Node.js,Serialization,Ember.js,Ember Model,我对灰烬很陌生。我有一个服务,它返回一个简单的数组,比如 [ "abc", "bcd", "cde", "def", "efg" ] 我的模型有点像这样 import Model from 'ember-data/model'; import attr from 'ember-data/attr'; export default Model.extend({ value: attr() }); 在序列化程序中(我正在尝试使用RESTSerializer),我希望将这

我对灰烬很陌生。我有一个服务,它返回一个简单的数组,比如

[
  "abc",
  "bcd",
  "cde",
  "def",
  "efg"
]
我的模型有点像这样

import Model from 'ember-data/model';
import attr from 'ember-data/attr';

export default Model.extend({
  value: attr()
});
在序列化程序中(我正在尝试使用RESTSerializer),我希望将这些数据发送回route.js,在那里进行服务调用。服务调用是一个API,我不允许以任何方式更改它

我尝试了很多可能很愚蠢的方法,并用谷歌搜索了很多。遗憾的是,我找不到一个解决办法,尽管我相信这可能不会太难


我在上面粘贴的序列化程序中获得了有效负载,并且能够记录响应。从那里返回什么以及序列化程序适合什么是我当前的问题。请问我是否需要进一步的细节来解决这个问题。我不张贴太多,所以我可以保持它简单易懂。非常感谢您的帮助。

您可能不想使用余烬数据。但是,您可以通过在
序列化程序中实现
normalizeResponse

例如,如果您的型号名称为“account”:


我认为还需要进一步澄清:“服务”是什么意思?你说的是哪种序列化程序?您正在序列化什么,以及要将序列化数据发送到哪里?您使用的是什么版本的余烬?理想情况下,显示一些您正在处理的代码片段摘录。
export default DS.RESTSerializer.extend({
    normalizeResponse(store, primaryModelClass, payload, id, requestType) {
        let newPayload= {
            accounts: [{
                value: payload
            }]
        };
        return this._super(store, primaryModelClass, newPayload, id, requestType);
    }
});