遇到的问题!
数据库存的是JSON格式的list对象,对象只有id和name两个属性,而我后端暂时只需要取得全部的id
首先由一个简单类
public class IdAndName {
private String id;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "IdAndName{" +
"id='" + id + '\'' +
", name='" + name + '\'' +
'}';
}
}
public class JSONTest {
public static void main(String[] args) {
IdAndName idAndName1=new IdAndName();
idAndName1.setId("345");
idAndName1.setName("张三");
IdAndName idAndName2=new IdAndName();
idAndName2.setId("678");
idAndName2.setName("李四");
IdAndName idAndName3=new IdAndName();
idAndName3.setId("910");
idAndName3.setName("王五");
List<IdAndName> idAndNameList=new ArrayList<>();
idAndNameList.add(idAndName1 );
idAndNameList.add(idAndName2 );
idAndNameList.add(idAndName3 );
System.out.println(idAndNameList);
String string = JSON.toJSONString(idAndNameList);
System.out.println(string);
List<IdAndName> idAndNameList1 = JSON.parseArray(string, IdAndName.class);
System.out.println(idAndNameList1);
}
}