使用到的类:net.sf.json.JSONObject
使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-beanutils.jar,commons-httpclient.jar,commons-lang.jar,ezmorph.jar,morph-1.0.1.jar
1. // JSON转换
2. JSONObject jsonObj = JSONObject.fromObject(jsonStrBody);
3.
4. Map<String, Class> classMap = new HashMap<String, Class>();
5. classMap.put("results", WeatherBean_Baidu_City.class);
6. classMap.put("index", WeatherBean_Baidu_City_Index.class);
7. classMap.put("weather_data", WeatherBean_Baidu_City_Weatherdata.class);
8. // 将JSON转换成WeatherBean_Baidu
9. WeatherBean_Baidu weather = (WeatherBean_Baidu) JSONObject.toBean(jsonObj,
10. WeatherBean_Baidu.class, classMap);
11. System.out.println(weather.getResults());