json转java实体

来源:互联网 发布:汇丰软件开发 待遇 编辑:程序博客网 时间:2024/06/10 03:20
1.单个实体转换
    
    String json = "[{\"EmployeeID\":\"1\",\"AttendancePhoto\":\"20150715164240_1\"}]";
    if(json.indexOf("[")!=-1){
        json=json.replace("[""");
    }
    if(json.indexOf("]")!=-1){
        json=json.replace("]""");
    }
    AttendanceVO simInfo= new GsonBuilder().create().fromJson(jsonAttendanceVO.class);
    System.out.println(simInfo);
 2.List实体转换
 
 
String json = "[{\"EmployeeID\":\"1\",\"AttendancePhoto\":\"20150715164240_1\"},"+
    "{\"EmployeeID\":\"1\",\"AttendancePhoto\":\"20150715164240_1\"}]";
List<AttendanceVO> list = new GsonBuilder().create()
.fromJson(json, new TypeToken<List<AttendanceVO>>(){}.getType());
System.out.println(list.size());
0 0