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

質問: JavaBean オブジェクトのいくつかの属性を指定して、それを JSON 文字列に変換する方法

Javabean には多くの属性がありますが、実際には、JSON 文字列に変換する必要があるのは一部の属性だけです。

指定された属性のみが JSON 文字列に変換されるように制御するにはどうすればよいですか? ?

某草草某草草2694日前1142

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

  • 黄舟

    黄舟2017-06-28 09:26:15

    それがどこに保存されているかわかりません。シリアル化する必要がある場合は、transient キーワードを使用できます。

    リーリー

    そのうち、passwd は常に null です

    返事
    0
  • 天蓬老师

    天蓬老师2017-06-28 09:26:15

    @JsonIgnore を属性に追加して無視してみてください

    返事
    0
  • ringa_lee

    ringa_lee2017-06-28 09:26:15

    json の変換に使用するフレームワークによって異なります。フレームワークごとに処理方法が異なります。ドキュメントを読むことをお勧めします。

    返事
    0
  • 欧阳克

    欧阳克2017-06-28 09:26:15

    1. Jackson が提供する @JsonIgnore アノテーションなど、JSON フレームワークの組み込みメソッドを使用します。

    2. JsonIgnore に従ってアノテーションをカスタマイズします。変換プロセス中に、JAVA リフレクションと Annotated 関連クラスによって判断および処理されます。たとえば、このメソッドはすべての null 値を変換することはできません。または、日付属性を別の形式に変換します。

    3. 変換する必要がある属性のみを含む中間クラスをカスタマイズし、その中間クラス オブジェクトにデータ オブジェクトを割り当て、最後に含まれていない属性が表示されないように中間クラス オブジェクトを変換します。

    返事
    0
  • キャンセル返事