Хотите вернуть данные json объекта в стойках, определив
Возвращаемый результат — это данные JSON всех переменных-членов всего класса действий. Чтобы вернуть данные объекта userInfo, вам необходимо определить возвращаемый параметр как корневой объект.
Ниже приводится определение возврата различных данных json.
<!-- Содержит только атрибут user.id -->
<result type="json" name="user">
<param name="includeProperties">
ID пользователя
</парам>
</результат>
<!-- Возвращает список пользователя в формате JSON, где userInfosList — это атрибут типа списка в действии, userInfosList /[/d+/]/ представляет атрибут userName объекта 0..end, хранящегося в userInfosList (в списке). Сохраненный объект должен иметь атрибут userName)
-->
<result name="success" type="json">
<param name="includeProperties">
userInfosList/[/d+/]/.userName,userInfosList/[/d+/]/.пароль
</парам>
</результат>
<!--Не содержит атрибут пользователя-->
<result type="json" name="list">
<param name="excludeProperties">
пользователь
</парам>
</результат>
<!-- Корневой объект содержит только пользователя -->
<тип результата="json">
<имя параметра="корень">
пользователь
</парам>
</результат>
<!-- Поля (свойства) родительского класса в «корневом» объекте не будут (будут?) храниться в данных JSON по умолчанию. Если вы не хотите этого делать, вам нужно указать ignoreHierarchy как false во время. конфигурация: -->
<тип результата="json">
<param name="ignoreHierarchy">false</param>
</результат>