Jquery 如何在playframework中通过控制器解析数组

Jquery 如何在playframework中通过控制器解析数组,jquery,arrays,parsing,playframework,Jquery,Arrays,Parsing,Playframework,我想解析控制器中的数组。我知道如何从视图接收字符串到控制器。我在尝试接收阵列时出错 视图部分: 控制器部分: 请任何人帮我做同样的事 在将数组发送到控制器之前,请尝试使用JSON.stringify $.ajax({ type : 'POST', url : '@routes.Application.saveboxes()', data : { data:JSON.stringify(a

我想解析控制器中的数组。我知道如何从视图接收字符串到控制器。我在尝试接收阵列时出错

视图部分:

控制器部分:


请任何人帮我做同样的事

在将数组发送到控制器之前,请尝试使用JSON.stringify

$.ajax({
             type : 'POST',
             url : '@routes.Application.saveboxes()',
             data : {
                data:JSON.stringify(array) // like this
             },
             success : function(data) {
                alert("Success");

           },
             error : function() {

             }
       });
更新


超级帅哥。你能告诉我吗。如何在Controllery中解析相同的内容您可以直接Form.Form.bindFromRequest.getdata;谢谢兄弟。但它只返回第一个索引。你能帮帮我吗。
public static Result saveboxes()
  {
Map<String,String[]> boxNumberFromView=request().body().asFormUrlEncoded();
        String dept=boxNumberFromView.get("dept")[0].trim();
      System.out.println(dept);
return ok()
}
$.ajax({
             type : 'POST',
             url : '@routes.Application.saveboxes()',
             data : {
                data:JSON.stringify(array) // like this
             },
             success : function(data) {
                alert("Success");

           },
             error : function() {

             }
       });
JsonNode json = request().body().asJson();
  if(json == null) {
    return badRequest("Expecting Json data");
  } else {
    String name = json.findPath("data").getTextValue();
    if(name == null) {
      return badRequest("Missing parameter [data]");
    } else {
      return ok("Hello " + name);
    }
  }