使用 XStream构建 <?xml version="1.0" encoding="GBK"?> <request> <Code>01</Code> <Message>投保不成功:1:该产品已申请续投/转保,无需重复申请。请核查投保信息!</Message> <PtrNo>0280000000007611</PtrNo> <Premium></Premium> <RuleIds> <RuleId>4604</RuleId> </RuleIds> <RuleIds> <RuleId>4600</RuleId> </RuleIds> </request>对应的java 对象
时间: 2023-07-09 08:08:41 浏览: 85
android 使用XStream解析xml的实例
可以使用以下 Java 对象来映射该 XML:
```java
public class Request {
private String Code;
private String Message;
private String PtrNo;
private String Premium;
private List<String> RuleIds;
// getters and setters
}
```
其中,`RuleIds` 是一个 `List`,因为 XML 中有多个 `RuleId`。你还需要用注释告诉 XStream 如何将 XML 映射到 Java 对象:
```java
XStream xstream = new XStream();
xstream.processAnnotations(Request.class);
```
然后,你就可以使用以下代码将 XML 转换为 Java 对象:
```java
String xml = "<?xml version=\"1.0\" encoding=\"GBK\"?><request><Code>01</Code><Message>投保不成功:1:该产品已申请续投/转保,无需重复申请。请核查投保信息!</Message><PtrNo>0280000000007611</PtrNo><Premium></Premium><RuleIds><RuleId>4604</RuleId></RuleIds><RuleIds><RuleId>4600</RuleId></RuleIds></request>";
Request request = (Request) xstream.fromXML(xml);
```
阅读全文