嗨,我有一个grails restful代码.我完善了Json get和delete请求.我的问题是:我想用json做一个Put或post请求,但是如果我用一个程序来做那个它有一个错误,我不能这样做!这是我的代码:一类:
package catalogo.json
class Catalogo {
String nombre
String descripcion
String url
Set <Parametros>parametros =[]
static hasMany = [parametros:Parametros]
int numeroParametros = parametros.size()
}
Run Code Online (Sandbox Code Playgroud)
和其他班级:
package catalogo.json
class Parametros {
String tipoParametro
String json
static constraints = {
tipoParametro(nullable:true)
json(nullable:true)
}
}
Run Code Online (Sandbox Code Playgroud)
我不知道如何把我的json放在请求中.当我说出来时,这是错误的.
示例:
I PUT POST请求.身体application/json(或text/json同样的错误)Charset-utf-8
{"descripcion": "bla", "nombre" : "lalala", "numeroParametros":3, "parametros":[{
"tipoParametro":"string", "json":"bla"}],"url":"http://www.google.com"}
Run Code Online (Sandbox Code Playgroud)
这里的错误:
Could not create new Catalogo due to errors:
grails.validation.ValidationErrors: 3 errors
Field error in object 'catalogo.json.Catalogo' on …Run Code Online (Sandbox Code Playgroud)