import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.Arrays;
import java.util.List;
public class ListStrTest2 {
public static void main(String[] args) {
Request request = new Request();
request.setId(1L);
request.setStreetLines(Arrays.asList("line1","line2"));
System.out.println(request.toXmlString());
}
@Data
@XmlRootElement()
@XStreamAlias("Request")
public static class Request {
private Long Id;
private List<String> StreetLines;
public String toXmlString() {
XStream xstream = new XStream();
xstream.processAnnotations(Request.class);
xstream.aliasSystemAttribute(null, "class");
String s = xstream.toXML(this);
return s;
}
}
}
打印结果是
<Request>
<Id>1</Id>
<StreetLines>
<a>
<string>line1</string>
<string>line2</string>
</a>
</StreetLines>
</Request>
我想要的结果是
<Request>
<Id>1</Id>
<StreetLines>
<string>line1</string>
<string>line2</string>
</StreetLines>
</Request>
不要a标签。
注意不用手动replace