У меня есть два класса домена, один из которых является родителем, а другой - дочерним, и у меня есть hasMany отношения между ними. Класс родителя имеет много дочерних, а дочерний класс принадлежит родительскому классу. И вот пример кодирования.Grails получить объекты дочернего домена
class Parent{
String name
static hasMany = [childs:Child]
static constraints = {
}
}
class Child{
String name
static belongsTo = [parent:Parent]
static constraints={}
}
Проблема, как только я получу родительский объект, были также извлечены дочерние объекты, связанные с родительским классом. Но когда я конвертирую объект в JSON, я не вижу дочерний объект полностью, я могу видеть только ID дочерних объектов. Я хочу видеть все столбцы дочернего объекта, а не только Id.
Старинное JSON ответ:
[{"class":"project.Parent","id":1,
"name":"name1","childs":[{"class":"Child","id":1},{"class":"Review","id":2}]}]
Но я хочу ответ, который содержит имя дочернего объекта тоже следующим
[{"class":"project.Parent","id":1,"name":"name1",
"childs":[{"class":"Child","id":1,"name":"childname1"},
{"class":"Review","id":2,"name":"childname2"}
]
}]
Любая помощь с благодарностью. Спасибо заранее.
Эй Спасибо, я использовал третий метод JSON.use («ОЭАП») {оказывают Родитель как JSON} он просто работал, как я ожидал. – user2823355
большое вам спасибо! это решит многие проблемы <3 – Mephiztopheles
Вы очень желанны, счастливы кодирование. – dbrin