1

ActionStruts2 JSON プラグインはクラス全体を JSON 形式にroot param変換することを知っていますparam

アクション クラスの 5 つのメンバーのうち、2 つまたは 3 つのメンバーだけを JSON に変換したい場合はどうすればよいですか? これは可能ですか?

4

3 に答える 3

0

この場合、パラメーターを使用するのではなく、代わりにパラメーターを使用する必要があり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>
于 2013-11-29T11:57:48.090 に答える