Define you POJO like this,
public class CompositeResponse { private List<CompositeIndividualResponse> compositeIndividualResponse; public List<CompositeIndividualResponse> getCompositeIndividualResponse() { return compositeIndividualResponse; } public void setCompositeIndividualResponse(List<CompositeIndividualResponse> compositeIndividualResponse) { CompositeIndividualResponse = compositeIndividualResponse; }}public class CompositeIndividualResponse { private String personIdentification; public String getPersonIdentification() { return personIdentification; } public void setPersonIdentification (String personIdentification) { this.personIdentification= personIdentification; }}Then update your main program as below,
public class XMLToJson { public static void main(String[] args) throws IOException { String content = new String(Files.readAllBytes(Paths.get("test.xml"))); XmlMapper xmlMapper = new XmlMapper(); CompositeResponse poppy = xmlMapper.readValue(content, CompositeResponse.class); ObjectMapper mapper = new ObjectMapper(); String json = mapper.writeValueAsString(poppy); System.out.println(json); }}