SpringMVC コントローラーはページの POST で送信された JSON 文字列を受け取ります。JSON 文字列にはすべて小文字の "_" が含まれているため、Java でプロパティのゲッターとセッターを記述するのはあまりにも醜いため、JSONField を使用することを考えました。それを解析するには
リーリーしかし、POST が送信された後も受信されず、すべて null でした。その後、 @SerializeName("user_name") を使用しても機能しませんでした。これに対する解決策はありますか? それとも私のリクエスト メソッドが間違っているのでしょうか? 。 。 。
spring mvc のデフォルトの json コンバーターは jackson ですが、fastjson で @JSONField を使用しているため、機能しません。次にしなければならないことは、デフォルトの JSON コンバーターを置き換えることです。具体的な方法は Baidu です
。@RequestBody
リーリー関数:
使用時間:
A) GET メソッドと POST メソッドは、リクエスト ヘッダー Content-Type:
の値に基づいてタイミングを決定するために使用されます。 リーリーB) PUTモードで送信する場合、リクエストヘッダーContent-Type:
の値に基づいて判断します リーリー注: リクエストの本文部分のデータ エンコード形式は、ヘッダー部分の Content-Type によって指定されます。