Преобразование Java-бина в строку JSON в Struts 1JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Преобразование Java-бина в строку JSON в Struts 1

Сообщение Anonymous »

Я хочу использовать Struts для отображения содержимого на странице JSP.
У меня есть класс Java Bean, реализующий Serializable:

Код: Выделить всё

public class MyPOJO implements Serializable {
String name;
int value;
// A lot of other members, but all String or int
// Getters and setters
}
И мой класс формы со списком MyPOJO:

Код: Выделить всё

public class MyForm extends ActionForm {
private List results = new ArrayList();
// Getter and setter
}
И класс, наследующий DispatchAction для передачи объекта MyForm на страницу.
На странице JSP я использую :

Код: Выделить всё

var jsonData = ${myForm.results};

Конечным результатом созданного JSP-файла является список объектов MyPOJO:

var jsonData = [com.package.MyPOJO@174aee5, ...]

Хотелось бы знать, не переопределяя метод toString() внутри класса MyPOJO есть ли другой способ напрямую преобразовать его в строку JSON? Я также создал службу REST, возвращающую список MyPOJO без метода toString(). Он уже может отображать строку JSON. Я хотел бы знать, почему это не работает для компонента формы JSP?

Подробнее здесь: https://stackoverflow.com/questions/201 ... n-struts-1
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»