Вот какой ответ я получаю:
isOp
0
callStartTime
17-09-2024 18:41:29
Но вместо этого мне нужен вот этот ответ:
Это мой класс компонента ответа:
package com.portal.dto;
import java.util.ArrayList;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "response")
public class ResponseBean {
private ArrayList var = new ArrayList(); // Initialize to avoid null issues
public ResponseBean() {
}
public ResponseBean(ArrayList var) {
this.var = var;
}
@XmlElement(name = "var") // Annotate getter to ensure the proper XML output
public ArrayList getVar() {
return this.var;
}
public void setVar(ArrayList var) {
this.var = var;
}
@Override
public String toString() {
return "ResponseBean [var=" + var + "]";
}
}
Это мой класс var bean:
package com.portal.dto;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name = "var")
public class VarBean {
private String name;
private String value;
public VarBean() {
}
public VarBean(String name, String value) {
this.name = name;
this.value = value;
}
public VarBean(String name, int value) {
this.name = name;
this.value = String.valueOf(value);
}
@XmlAttribute
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
@XmlAttribute
public String getValue() {
return this.value;
}
public void setValue(String value) {
this.value = value;
}
@Override
public String toString() {
return "VarBean [name=" + name + ", value=" + value + "]";
}
}
Подробнее здесь: https://stackoverflow.com/questions/789 ... sponsebean