Javabean には多くの属性がありますが、実際には、JSON 文字列に変換する必要があるのは一部の属性だけです。
指定された属性のみが JSON 文字列に変換されるように制御するにはどうすればよいですか? ?
黄舟2017-06-28 09:26:15
それがどこに保存されているかわかりません。シリアル化する必要がある場合は、transient キーワードを使用できます。
リーリーそのうち、passwd は常に null です
ringa_lee2017-06-28 09:26:15
json の変換に使用するフレームワークによって異なります。フレームワークごとに処理方法が異なります。ドキュメントを読むことをお勧めします。
欧阳克2017-06-28 09:26:15
1. Jackson が提供する @JsonIgnore アノテーションなど、JSON フレームワークの組み込みメソッドを使用します。
2. JsonIgnore に従ってアノテーションをカスタマイズします。変換プロセス中に、JAVA リフレクションと Annotated 関連クラスによって判断および処理されます。たとえば、このメソッドはすべての null 値を変換することはできません。または、日付属性を別の形式に変換します。
3. 変換する必要がある属性のみを含む中間クラスをカスタマイズし、その中間クラス オブジェクトにデータ オブジェクトを割り当て、最後に含まれていない属性が表示されないように中間クラス オブジェクトを変換します。