将将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;
    }
}

 

posted @ 2015-12-04 14:42  也许还年轻  阅读(433)  评论(0编辑  收藏  举报