다음을 정의하여 Struts에서 객체의 json 데이터를 반환하고 싶습니다.
반환된 결과는 전체 액션 클래스의 모든 멤버 변수의 json 데이터입니다. userInfo 객체의 데이터를 반환하려면 반환 매개변수를 루트 객체로 정의해야 합니다.
다양한 json 데이터를 반환하는 정의는 다음과 같습니다.
<!-- user.id 속성만 포함 -->
<결과 유형="json" 이름="사용자">
<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>
</결과>
<!--사용자 속성을 포함하지 않습니다-->
<결과 유형="json" 이름="목록">
<param name="excludeProperties">
사용자
</param>
</결과>
<!-- 루트 객체에는 사용자만 포함됩니다 -->
<결과 유형="json">
<param name="루트">
사용자
</param>
</결과>
<!-- "루트" 객체에 있는 상위 클래스의 필드(속성)는 기본적으로 JSON 데이터에 저장되지 않습니다. 구성: -->
<결과 유형="json">
<param name="ignoreHierarchy">false</param>
</결과>