Action
Struts2 JSON プラグインはクラス全体を JSON 形式にroot
param
変換することを知っていますparam
。
アクション クラスの 5 つのメンバーのうち、2 つまたは 3 つのメンバーだけを JSON に変換したい場合はどうすればよいですか? これは可能ですか?
Action
Struts2 JSON プラグインはクラス全体を JSON 形式にroot
param
変換することを知っていますparam
。
アクション クラスの 5 つのメンバーのうち、2 つまたは 3 つのメンバーだけを JSON に変換したい場合はどうすればよいですか? これは可能ですか?
この場合、パラメーターを使用するのではなく、代わりにパラメーターを使用する必要がありroot
ますincludeProperties
。リファレンス ドキュメントについては、このリンクを参照してください。
正規表現のコンマ区切りリストを JSON Result に渡して、シリアル化するプロパティを制限できます。> これらの正規表現のいずれかに一致するプロパティのみがシリアル化された出力に含まれます。
ノート:
Exclude プロパティ式は、Include プロパティ式よりも優先されます。つまり、同じ結果に対して include プロパティ式と exclude プロパティ式を使用する場合、exclude exclude プロパティ式が最初にプロパティに一致する場合、include プロパティ式は適用されません。
<!-- Result fragment --> <result type="json"> <param name="includeProperties"> ^entries\[\d+\]\.clientNumber, ^entries\[\d+\]\.scheduleNumber, ^entries\[\d+\]\.createUserId </param> </result>