2017-01-05 21 views
0

Ich bin mit dem rest-api Profil für ein Grails App und haben die folgenden in einem meiner json Ansichten (_event.gson):Grails Json Ansichten "Modell" Schlüsselkonflikte mit Modell Stichwort

model { 
    Event event 
} 

json g.render(event, [excludes: ['product']]) { 
    product { 
     id event.product.id 
     name event.product.name 
     model event.product.model 
    } 
} 

Kurz gesagt, ein Produkt gehört zu einem Ereignis. Standardmäßig würde ich den Produktschlüssel mit einer ID als json erhalten. Ich wollte mehr Felder hinzufügen.

Also ich verwendet ausgeschlossen, so dass ich die Felder definieren könnte, die unter dem eingebetteten JSON-Dokument mit dem Produkt angezeigt werden würde. Mein Ziel ist es, die folgenden als json haben:

{ 
    "id": 123, 
    ..., 
    "product": { 
    "id": 545434, 
    "name": "Something Cool", 
    "model": "MZX 1234" 
    } 
} 

Die letzten Felder - Modell - wird nicht angezeigt. Es scheint, dass es mit dem Modellschlüsselwort verwechselt wird, das in der allerersten Zeile meiner _event.gson-Datei verwendet wird. Gibt es einen Weg dazu? Ich habe versucht, Zitate zu "Modell" hinzuzufügen, aber es funktioniert immer noch nicht.

+0

Das Problem als Fehler gemeldet wurde: https://github.com/grails/grails-views/issues/45 – nbkhope

Antwort

Verwandte Themen