【发布时间】:2012-06-02 04:46:12
【问题描述】:
我可能错过了一些东西,因为我还没有完全理解一些基础知识。 在我的控制器中,我有类似于
functiona(Person person){
System.out.println(p.firstName);
}
视图有以下内容
$.post("/validatePerson",{person: [{name:"first",value:"last"}]},function(result){
alert('done');
}
看起来好像信息正在传递,但成员未填充。 我也尝试添加以下类型绑定器
@Global
public class PersonJsonObjectBinder implements TypeBinder<Person> {
@Override
public Person bind(String name,
Annotation[] annotations,
String value, Class actualClass,
Type genericType) throws Exception
{
return new Gson().fromJson(value, Person.class);
}
//return new JsonParser().parse(value) ;}
}
非常感谢您的帮助。
【问题讨论】:
-
你确定 person 应该是一个数组吗?我认为应该是一个对象:
{person: {name:"first",value:"last"}}
标签: java jquery json controller playframework-1.x