JSON字符串数组转

来源:互联网 发布:一维数组的定义方式 编辑:程序博客网 时间:2024/06/14 10:52

UseDto.java


public class UseDto {
private Long id;
private String idUrl;
private String x;
private String y;
private String size;
private String name;


public Long getId() {
return id;
}


public void setId(Long id) {
this.id = id;
}


public String getIdUrl() {
return idUrl;
}


public void setIdUrl(String idUrl) {
this.idUrl = idUrl;
}


public String getX() {
return x;
}


public void setX(String x) {
this.x = x;
}


public String getY() {
return y;
}


public void setY(String y) {
this.y = y;
}


public String getSize() {
return size;
}


public void setSize(String size) {
this.size = size;
}


public String getName() {
return name;
}


public void setName(String name) {
this.name = name;
}

}


controller


useList  = "[{"id":26,"idUrl":"#dev1","x":198,"y":398,"size":100,"name":"测试1"},{"id":27,"idUrl":"#dev1","x":274,"y":160,"size":100,"name":"测试2"}]";

JSONArray array = JSONArray.fromObject(useList);

List list2 = (List) JSONArray.toList(array, UseDto.class);

Iterator it = list2.iterator(); 

while(it.hasNext()){  
           UseDto u = (UseDto)it.next();  
           DevPic dp = this.devPicService.findDevPic(companyId, u.getId(), null, searchable.newSearchable()).get(0);
           dp.setTyId(mmp.getId());
           this.devPicService.update(dp);
       }  

原创粉丝点击