Object与xml之间相互转换

Object与xml之间相互转换

ID:37862772

大小:44.50 KB

页数:5页

时间:2019-06-01

Object与xml之间相互转换_第1页
Object与xml之间相互转换_第2页
Object与xml之间相互转换_第3页
Object与xml之间相互转换_第4页
Object与xml之间相互转换_第5页
资源描述:

《Object与xml之间相互转换》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Object与xml格式字符串相互转换的几种方法我们在做有关webservice时,通常会传递xml格式的参或接受xml格式的返回值,这就会涉及到Object对象与xml格式字符串之间的相互转换问题,下面介绍相互转换的几种方式及其示例代码。一、Object转xml格式字符串。利用java反射机制实现,根据参数传递方式不同,有以下两种方式    //定义文件头信息privatestaticfinalStringTITLE="";privatestaticfinalStringTITLE_GBK="

2、lversion="1.0"encoding="GBK"?>";privatestaticfinalStringROOT_START="";privatestaticfinalStringROOT_END="";1.传递参数为List,List中存放实体类,即Model/***java反射方式,将List转换为xml文件(List中存放的对象为实体类)**@paramlist*@return*/publicstaticStringgetObjectToXml(Listlist){StringBuffers

3、tringBuffer=newStringBuffer();stringBuffer.append(TITLE);stringBuffer.append(ROOT_START);//循环遍历listfor(inti=0;i");//取得实体类中的每个元素Field[]fields=object.getClass().getDeclared

4、Fields();//遍历所有元素for(intj=0;j

5、"+name);stringBuffer.append(">");stringBuffer.append(result);stringBuffer.append("");}catch(Exceptione){e.getStackTrace();}}stringBuffer.append("");}stringBuffer.append(ROOT_END);returnstringBuffer.toS

6、tring();}示例代码中的Object对象是实际应用中,自定义的实体类,即Model。2.传递参数为List,List中存放Map示例代码如下:/***将List转换为xml文件(List中存放的对象为Map)Map的key值必须是字符串类型,不能为数字;key是数字时会报错**@paramlist*@return*/publicstaticStringgetMapObjectToXml(Listlist){StringBufferstringBuffer=newStringBuffer();stringBuffer.append(TITLE);string

7、Buffer.append(ROOT_START);//遍历Listfor(inti=0;i");Iteratorit=map.keySet().iterator();while(it.hasNext()){try{Objectkey=it.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。