1、解析里外2层嵌套list的数据为单层list
private List<List<Position>> currentPosition; 数据: [[Position(position=研究员, orgName=合肥研究院, orgId=71070)]]解析代码
Person person = new Person(); //1、先转为jsonString String s = JSON.toJSONString(person.getCurrentPosition()); //2、去掉多余的[] s = s.substring(1, s.length() -1); //3、再转回jsonString List<Position> positions = JSON.parseArray(s).toJavaList(Position.class); person.setCurrentPositionTest(positions); System.out.println(JSON.toJSONString(person, true));实体类代码
public class Person { private List<List<Position>> currentPosition; private List<Position> currentPositionTest; }