1、 wind direct=无持续风向 power=微风/daynight4.0 /night/detail2012-11-02多云113.0小雨76.02012-11-03中雨87.0雨夹雪60.0北风45级2012-11-04阴25.0-3.034级2012-11-05-4.02012-11-06 对应的java类:(是用反射机制自动生成的,等有时间我把生成java类的的代码和注入的代码都贴出来,本来用 java动态编译+反射机制 可以实现将xml文件直接生成一个java对象的,但是我考虑到在写代码的时候没有智能提示很容易出错,所以选择自动生成类,再创建对象,再注入值)class Predi
2、ct_data public String city_code = null; public String city_name = null; public String date_time = null; public String nodeText = null; public Detail detail = null; public class Detail public String date = null; public String pt = null; public String nodeText = null; public Day day = null; public cla
3、ss Day public String nodeText = null; public Weather weather = null; public class Weather public String img = null; public String info = null; public String temperature = null; public String nodeText = null; public Wind wind = null; public class Wind public String direct = null; public String power
4、= null; public Night night = null; public class Night 打印结果 city_code:101010100 city_name:北京 date_time:00 nodeText:null detail detail date:2012-11-01 pt: day weather img: info:晴 temperature:15.0 wind direct:无持续风向 power:微风 night4.02012-11-021多云13.07小雨6.02012-11-038中雨7.06雨夹雪0.0北风45级2012-11-042阴5.0-3.03
5、4级2012-11-05-4.02012-11-0610.02012-11-0711.0 下面我把代码分享给大家:(就两个方法,很简单吧!)public static String objectToString(Object o) StringBuffer s=new StringBuffer(); s.append(n); printObject(o,s, n return s.toString();private static void printObject(Object o,StringBuffer s,String blank) Class clazz=o.getClass(); F
6、ield fields=clazz.getDeclaredFields(); for(int i=0;ifields.length;i+) try String value=fieldsi.get(o).toString(); /判断是不是对象 if(value.indexOf()!=-1) if(value.startsWith(L)/如果是数组 s.append(blank+fieldsi.getName()+n for(int j=0;jArray.getLength(fieldsi.get(o);j+) s.append(blank+fieldsi.getName()+ printObject(Array.get(fieldsi.get(o),j),s,blank+ s.append(blank+n else printObject(fieldsi.get(o),s,blank+ else s.append(blank+fieldsi.getName()+: s.append(value+n catch (Exception e) if(!fieldsi.getName().startsWith(this) s.append(nulln
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2