2016-04-03 5 views
0

У меня есть что-то вроде этого:Как получить информацию от объекта json, а не атрибутов?

"data": 
{ 
    "type": "type1", 
    "id": "0", 
    "name": "12345", 
    "attributes": { 
     "surname": "6789" 
    } 
} 

И мой вопрос - как получить имя в модели? Потому что для фамилии у меня есть:

surname: DS.attr('string') 

и он работает. Но что, если я хочу получить имя, которое не является атрибутом? Спасибо за ответ.

ответ

1

Это напоминает документ json:api. Эта спецификация говорит, что вся информация о (атрибутах) модели принадлежит под ключом attributes. Таким образом, решение заключается в том, чтобы сервер переместил поле name под номером attributes, чтобы соответствовать спецификации.

+0

Я согласен. альтернативно, если не удается изменить сервер, можно использовать собственный сериализатор. – Grapho

Смежные вопросы