JAVA XML转对象
JAVA XML转对象
TaylorYung 发表于1年前
JAVA XML转对象
  • 发表于 1年前
  • 阅读 10
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

 

public static Object getRootObjec(String xmlStr,Class obj) throws Exception{

StringBuffer xml=new StringBuffer();

String str=xmlStr.substring(0, 6);

if(!str.equals("<root>")){//如果没有<root>节点就添加

xml.append("<root>");

xml.append(xmlStr);

xml.append("</root>");

}else{

xml.append(xmlStr);

}

JAXBContext context = JAXBContext.newInstance(obj);

Unmarshaller unmarshaller = context.createUnmarshaller();

return unmarshaller.unmarshal(new StringReader(xml.toString()));

}

 

新建一个类Root.java

 

@XmlRootElement

public class Root {

public Root(){//必须添加一个无参的构造方法

super();

}

/**

定义类或属性实现getter和setter方法

**/

}

 

Root root=(Root) XmlUtil. getRootObjec(xmlStr,Root.class);

 

 

 

 

共有 人打赏支持
粉丝 2
博文 3
码字总数 1362
×
TaylorYung
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: