2017-11-28 9 views
0

jsonオブジェクトを更新関数に渡したいが、jsonオブジェクトを受け入れずにエラーが発生する。エラーは次のとおりです。Springの快適なWeb​​サービスでJSONオブジェクトを更新する

コードは次のとおりです。

(value = "/UpdateUser/", method = RequestMethod.PUT , consumes=MediaType.APPLICATION_JSON_VALUE) 
public void UpdateUser(JSONObject RequiredObject)throws UnknownHostException { 
    // RequiredObject=new HashMap<>(); 
    System.out.println("hello into update " + RequiredObject); 
    // readJSON.UpdateUser(RequiredObject); 
} 
+0

フォームにコードを入力するには、コピー&ペーストを使用し、それを選択して上部の '{}'をクリックして、それを読み取り可能なものに変換します。イメージを使わないでください。 –

+0

{@RequestMapping(値= "/ UpdateUser /"、方法= RequestMethod.PUT、= MediaType.APPLICATION_JSON_VALUEを消費) \t公共ボイドUpdateUser(JSONObject RequiredObject)はUnknownHostExceptionが{ \t \t // RequiredObject =新規のHashMap <>()をスロー; \t \t System.out.println( "hello into update" + RequiredObject); \t // \t readJSON.UpdateUser(RequiredObject); \t}} – norhan

+0

質問を編集して例を挙げました。 –

答えて

0

あなたが@RequestBodyとしてリクエストのボディを受け取るために持っていて、直接ユーザーオブジェクトとして、このJSONオブジェクトを受け取ることができ

@RequestMapping(value = "/UpdateUser/", method = RequestMethod.PUT , 
consumes=MediaType.APPLICATION_JSON_VALUE) 
public void UpdateUser(@RequestBody User user) throws UnknownHostException { 
// RequiredObject=new HashMap<>(); 
System.out.println("hello into update " + RequiredObject); 
//readJSON.UpdateUser(RequiredObject); 
} 
+0

ありがとうございます、うまくいきます。 – norhan

+0

素晴らしい、あなたは歓迎です –

関連する問題