In meinem Projekt versuche ich, ausgewählte Elemente als JSON vom angeforderten Parameter zurückzugeben.Grails - Ausgewählte json-Elemente aus dem Anforderungsparameter
Domain-Klasse:
class Component{
String name
String level
.
.
.
}
Ich habe http Anfrage wie
http://localhost:8080/myapp/component/showJson?name=name
so sollte ich wieder nur
{
name:xyz
}
Wenn meine Anfrage wie
isthttp://localhost:8080/myapp/component/showJson?name=name&level=level
Dann sollte ich
{
name:xyz
level:1
}
Rückkehr Irgendwelche Vorschläge geschätzt wird.
Aktualisiert JSON (Multi-Level)
[
{"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"
}
Controller-Aktion
componentTypeList = ComponentType.createCriteria().list(){
eq("level", 0)
}
Wenn wir Komponenten (Liste der Elemente), dann wie –
aktualisiert Antwort Liste der Elemente, um fortzufahren. – JChap
Das Problem, das ich gegenüberstelle, ist, Multilevel, Komponente hasMany Komponenten –