Deseja retornar os dados json de um objeto no struts, definindo
O resultado retornado são os dados json de todas as variáveis-membro de toda a classe de ação. Para retornar os dados do objeto userInfo, você precisa definir o parâmetro de retorno como o objeto raiz
A seguir está a definição de retorno de vários dados json
<!-- Contém apenas o atributo user.id -->
<result type="json" name="usuário">
<param name="includeProperties">
ID do usuário
</param>
</resultado>
<!-- Retorna a lista JSON do usuário, onde userInfosList é um atributo do tipo List na ação, userInfosList /[/d+/]/. O objeto armazenado deve ter o atributo userName)
-->
<nome do resultado="sucesso" type="json">
<param name="includeProperties">
userInfosList/[/d+/]/.userName,userInfosList/[/d+/]/.password
</param>
</resultado>
<!--Não contém atributo de usuário-->
<result type="json" name="lista">
<param name="excludeProperties">
usuário
</param>
</resultado>
<!-- O objeto raiz contém apenas o usuário -->
<tipo de resultado="json">
<param nome="raiz">
usuário
</param>
</resultado>
<!-- Os campos (propriedades) da classe pai no objeto "raiz" não serão (serão?) armazenados em dados JSON por padrão. Se você não quiser fazer isso, será necessário especificar ignoreHierarchy como false durante. configuração: -->
<tipo de resultado="json">
<param name="ignoreHierarchy">falso</param>
</resultado>