json解析数据

tech2025-08-22  2

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

 

最新回复(0)