我目前使用Play v1.2.3。我有一個端點,我想發送一個將被反序列化成Java對象的json對象。所以,我有一些看起來像這樣:將json對象傳遞給播放框架動作
public class UserController extends Controller {
public static class FullName {
public String first;
public String last;
}
public static void putName(FullName name) { ... }
}
##### routes
PUT /user/name UserController.putName
隨着到位,我希望打電話給端點與給定的javascript:
$.ajax({
type: "PUT",
data: { first: "Michael", last: "Bailey" },
url: "/user/name"
});
不幸的是,上面的設置,似乎該播放不想發送整個數據對象,而是試圖填充兩個參數(第一個和最後一個)。有沒有一種方法可以定義端點直接消耗整個身體,還是必須手動完成?
您是否嘗試過通過以下迭代: request.params.allSimple()鍵設置()迭代器(。 ); –