将将List json 转成List<?>实体
package TestJson; import java.util.ArrayList; import java.util.List; import java.util.Map; import net.sf.json.JSONObject; /** * * @description 功能描述: 将List json 转成List<?>实体 * @author 作 者: zhouzhiwei * @param 参 数: * @createdate 建立日期: 2015年12月4日下午2:35:57 * @projectname 项目名称: cmsR * @packageclass 包及类名: TestJson.FormatJson.java */ public class FormatJson { public static void main(String[] args) { List<ImportBrand> brandList = FormatJson.formatFileListToBrand(); System.out.println(brandList.size()); } @SuppressWarnings({ "unchecked","static-access" }) public static List<ImportBrand> formatFileListToBrand() { JSONObject jsonobject = JSONObject.fromObject("{total:1000,rows:[{DJH:'20130201145459',RQ:'2012/11/8 0:00:00',GXRXM:'李前懋'},{DJH:'201302011454511',RQ:'2013/11/8 0:00:00',GXRXM:'张三'}]}"); List<Map<String, Object>> array = jsonobject.getJSONArray("rows");//获取到List List<ImportBrand> listImportBrand = new ArrayList<ImportBrand>(); for (int i = 0; i < array.size(); i++) { ImportBrand key=(ImportBrand) jsonobject.toBean(JSONObject.fromObject(array.get(i)), ImportBrand.class); listImportBrand.add(key); } return listImportBrand; } }