strutsでオブジェクトのjsonデータを定義して返したい
返される結果は、アクション クラス全体のすべてのメンバー変数の json データです。 userInfo オブジェクトのデータを返すには、戻りパラメータをルート オブジェクトとして定義する必要があります
以下はさまざまなjsonデータを返す定義です
<!-- user.id 属性のみが含まれます -->
<result type="json" name="user">
<param name="includeProperties">
ユーザーID
</param>
</結果>
<!-- ユーザーの JSON リストを返します。 userInfosList は、アクション userInfosList /[/d+/]/ のリスト タイプ属性です。 userName は、userInfosList (リスト内) に格納されているオブジェクト 0..end の userName 属性を表します。保存されたオブジェクトには userName 属性が必要です)
-->
<結果名="成功" タイプ="json">
<param name="includeProperties">
userInfosList/[/d+/]/.userName,userInfosList/[/d+/]/.password
</param>
</結果>
<!--ユーザー属性は含まれません-->
<result type="json" name="list">
<param name="excludeProperties">
ユーザー
</param>
</結果>
<!-- ルート オブジェクトにはユーザーのみが含まれます -->
<result type="json">
<param name="ルート">
ユーザー
</param>
</結果>
<!-- 「ルート」オブジェクトの親クラスのフィールド (プロパティ) は、デフォルトでは JSON データに保存されません (保存されません)。これを望まない場合は、実行中に、ignoreHierarchy を false に指定する必要があります。設定: -->
<result type="json">
<param name="ignoreHierarchy">false</param>
</結果>