实体类转换为xml字符串

| 先创建对应的实体类,通过xStream将实体类转换为对应的xml

//创建xStream对象

XStream xStream = new XStream();//给指定类起别名

xStream.alias("itemStorageQueryResponseUp",itemStorageQueryResponseUp.class);

xStream.alias("item",ItemSKU.class);

//调用toXML 将对象转成字符串

//将对象转成字符串

OutputStream output = new ByteArrayOutputStream();

xStream.marshal(itemOutputQueryRequestUp, new CompactWriter(new OutputStreamWriter(output)));

logistics_interface = output.toString();

注意:使用xstream将对象转换为xml字符串,生成的字符串中会有大量的空格和换行符,so调用marshal方法,获得无空格跟换行符的xml字符串

注意:在子节点中设置参数时,初始化对象放在循环中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章