Projemde, seçilen öğeleri istenen parametreden JSON olarak döndürmeye çalışıyorum.Grails - Seçilen json öğelerini istek parametresinden döndürme isteği
Alan Sınıfı: ricam
http://localhost:8080/myapp/component/showJson?name=name&level=level
gibi ise
class Component{
String name
String level
.
.
.
}
Ben http isteği öylesine
http://localhost:8080/myapp/component/showJson?name=name
gibi sadece
{
name:xyz
}
dönmelidir
Sonra
{
name:xyz
level:1
}
herhangi bir öneriniz takdir dönmelidir.
Güncelleme JSON (Çok düzeyli)
[
{"name":"one","level":0,"
componentTypes":[
{"name":"one one","level":1,
"componentTypes":[
{"name":"one one one","level":2,"componentTypes":[]}
]
},
{"name":"one two","level":1,"componentTypes":[]}
]
},
{"name":"two","level":0,"componentTypes"[]},
{"name":"three","level":0,"componentTypes":[]}
]
class ComponentType {
String name
Integer level
static hasMany = [componentTypes:ComponentType]
ComponentType parent
static constraints = {
parent nullable:true
}
static mapWith = "mongo"
}
Kontrolör eylemi
componentTypeList = ComponentType.createCriteria().list(){
eq("level", 0)
}
ardından öğelerin listesi için –
Güncelleme cevabı devam etmek için nasıl. – JChap
Karşı karşıya olduğum problem çok katmanlı, komponent hasMany bileşenleri –