How to convert JSON string into List of Java object? How to convert JSON string into List of Java object? json json

How to convert JSON string into List of Java object?


You are asking Jackson to parse a StudentList. Tell it to parse a List (of students) instead. Since List is generic you will typically use a TypeReference

List<Student> participantJsonList = mapper.readValue(jsonString, new TypeReference<List<Student>>(){});


You can also use Gson for this scenario.

Gson gson = new Gson();NameList nameList = gson.fromJson(data, NameList.class);List<Name> list = nameList.getList();

Your NameList class could look like:

class NameList{ List<Name> list; //getter and setter}


For any one who looks for answer yet:

1.Add jackson-databind library to your build tools like Gradle or Maven

2.in your Code:

ObjectMapper mapper = new ObjectMapper();List<Student> studentList = new ArrayList<>();studentList = Arrays.asList(mapper.readValue(jsonStringArray, Student[].class));