-2

jqueryを使用して、Play Framework(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"}]

私のプレイ1.2.3コントローラー(gsonを使用しようとしています)ではJsonElement/Object/Array、パラメーターとして使用しようとしましたが、コントローラーの内部では常にnullになりますJsonObject/ELement/Array-これが正しいアプローチかどうかはわかりません。任意の提案を歓迎するか、これを処理するためのより良い方法です(jqueryからjsonを送信することをお勧めします-処理のためにインプレーで処理します)。

public static void testForm(JsonObject json) 
4

2 に答える 2

2

それが使用している正確なjson文字列である場合は、配列に終了タグがありません]。それを最後に追加してみてください。

于 2012-06-02T14:08:52.360 に答える
1

json をどのように送信し、コントローラーでそれを取得する方法を教えてください。実行中のjsonの自動バインディングはないため、明示的にする必要があります

MyObject myObject = new GsonBuilder().create().fromJson(request.params.get("myObject");
于 2012-06-04T07:47:46.757 に答える