【发布时间】:2012-06-02 14:06:48
【问题描述】:
我正在尝试使用 jquery 将以下内容发送到播放框架 (1.2.3) 中的控制器:
[{"name":"username","value":"abc"},{"name":"fullname","value":"abc def"},
{"name":"email","value":"abc@def.com"},{"name":"password","value":"111222"},
{"name":"password2","value":"111222"}]
在我的 play 1.2.3 控制器(我正在尝试使用 gson)中,我尝试使用 JsonElement/Object/Array 作为参数,但控制器内部的 JsonObject/ELement/Array 总是为空 - 不确定这是否正确方法。欢迎任何建议或更好的处理方式(我更愿意从 jquery 发送 json - 在播放中处理它以进行处理)。
public static void testForm(JsonObject json)
【问题讨论】:
-
我在复制 json 时犯了一个错误 - json 是有效的(我已经尝试过 jsonlint)
-
不确定这个问题是否仍然有效,但您是否尝试过调用
params.allSimple()以获取Map<String,Object>中的参数并查看您实际收到的内容?它可能被传递到body中,可以使用public static void testForm( String body )捕获,然后从那里使用 gson 传递到对象中
标签: jquery json playframework gson