2016-04-03 7 views
0

Ich habe so etwas wie die:Wie bekomme ich Informationen vom JSON-Objekt, nicht von Attributen?

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

Und meine Frage ist - wie Namen in Modell zu bekommen? Denn für den Nachnamen habe ich:

surname: DS.attr('string') 

und es funktioniert. Aber was, wenn ich einen Namen bekommen möchte, der kein Attribut ist? Danke für die Antwort.

Antwort

1

Dies ähnelt einem json:api Dokument. Diese Spezifikation besagt, dass alle Informationen über (Attribute eines) Modells unter den Schlüssel attributes gehören. Die Lösung besteht also darin, dass der Server das Feld name unter attributes verschiebt, um der Spezifikation zu entsprechen.

+0

Ich stimme zu. Wenn der Server nicht geändert werden kann, kann alternativ ein benutzerdefinierter Serializer verwendet werden. – Grapho

Verwandte Themen