ホームページ  >  に質問  >  本文

java - JSONField は Web から送信された Json 文字列を受信し、キーを解析します

SpringMVC コントローラーはページの POST で送信された JSON 文字列を受け取ります。JSON 文字列にはすべて小文字の "_" が含まれているため、Java でプロパティのゲッターとセッターを記述するのはあまりにも醜いため、JSONField を使用することを考えました。それを解析するには

リーリー

しかし、POST が送信された後も受信されず、すべて null でした。その後、 @SerializeName("user_name") を使用しても機能しませんでした。これに対する解決策はありますか? それとも私のリクエスト メソッドが間違っているのでしょうか? 。 。 。

世界只因有你世界只因有你2678日前710

全員に返信(2)返信します

  • 迷茫

    迷茫2017-05-27 17:42:24

    spring mvc のデフォルトの json コンバーターは jackson ですが、fastjson で @JSONField を使用しているため、機能しません。次にしなければならないことは、デフォルトの JSON コンバーターを置き換えることです。具体的な方法は Baidu です

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-27 17:42:24

    @RequestBody
    関数:

    リーリー

    使用時間:

    A) GET メソッドと POST メソッドは、リクエスト ヘッダー Content-Type:

    の値に基づいてタイミングを決定するために使用されます。 リーリー

    B) PUTモードで送信する場合、リクエストヘッダーContent-Type:

    の値に基づいて判断します リーリー

    注: リクエストの本文部分のデータ エンコード形式は、ヘッダー部分の Content-Type によって指定されます。

    返事
    0
  • キャンセル返事