я использую Ember Data 1.13.3. и я хочу преобразовать свой старый формат JSON в новый формат JSONAPI, используя normalizeResponse в JSONAPISerializer.
например, у меня есть json из веб-службы, например
{
user: { id: 1, name: 'wecc', accounts: [1, 2] },
accounts: [
{ id: 1, email: '[email protected]' },
{ id: 2, email: '[email protected]' }
]
}
теперь в моем JSONAPISerializer, как я могу получить формат JSONAPI из моего старого json. я получаю старый формат. но я хочу, чтобы этот формат автоматически преобразовывался в JSONAPI. как ниже один
{
data: {
id: '1',
type: 'user',
attributes: {
name: 'wecc'
},
relationships: {
accounts: {
data: [
{ id: '1', type: 'account' },
{ id: '2', type: 'account' }
]
}
}
},
included: [{
id: '1',
type: 'account',
attributes: {
email: '[email protected]'
}
}, {
id: '2',
type: 'account',
attributes: {
email: '[email protected]'
}
}]
}
Я нашел некоторую помощь от самого Ember.
http://emberjs.com/blog/2015/06/18/ember-data-1-13-released.html#toc_internal-format-change-to-json-api они рекомендуют использовать нормализовать ответ