Как преобразовать следующую строку JSON в POJO

Я хочу преобразовать следующееJSON строка вJava объект:

{
  "user": {
    "0": {
      "firstName": "Monica",
      "lastName": "Belluci"
    },
    "1": {
      "firstName": "John",
      "lastName": "Smith"
    },
    "2": {
      "firstName": "Owen",
      "lastName": "Hargreaves"
    }
  }
}

Чтобы преобразовать это вJava Объект Я создал следующие классы:

class User {
    private Map<String, MyObject> user = new HashMap<>();
    //Getter and Setter is here
}

class MyObject {
    private String firstName;
    private String lastName;
    //Getters and Setters are here
}

я используюДжексон библиотека для преобразованияJSON вJava, Вот как я использую Джексона для конвертации:

ObjectMapper mapper = new ObjectMapper();
User user = mapper.readValue(jsonString, User.class);

Проблема в том, что с этим преобразованием вышеMap внутри объекта User всегда пусто. Что я делаю неправильно?

Заранее спасибо.

Ответы на вопрос(4)

Ваш ответ на вопрос