У меня возникла проблема с преобразованием объекта json в класс POJO.Использование внутреннего объекта класса во внешнем классе java
У меня есть открытый класс, называемый службой, и у него есть пользователь внутреннего класса. Я хочу использовать внутренний класс как контейнер/объект для хранения переменных для всех моих методов внешнего класса. Я пытаюсь сделать следующее, но я получаю ошибки компиляции. Пожалуйста, покажите, как я могу это сделать, и, пожалуйста, исправьте ошибку, которую я делаю в моем коде ниже.
Из затмения окна отладки, я см ниже JSON быть получен в переменном узле узла: { "FirstName": "ndndbs", "LastName": "dnjdnjs"}
Пробных 1:
public class Service {
// Method
public boolean createUserAccount(JsonNode node) throws Exception {
ObjectMapper mapper = new ObjectMapper();
User user=null;
try {
Service service=new Service();
user = mapper.readValue(node, User.class);
} catch (Exception e) {throw new Exception("failed to bind json", e);}
System.out.println("Use this anywhere in method"+userNode.firstName);
}
}
// Inner class
public class User {
public String firstName;
public String lastName;
}
}
OUTPUT:
NULL POINTER EXCEPTION AND user=null even after execution of mapper.readValue() statement
Показать, как выглядит JsonNode (json и как вы инициализируете узел). –
Получают ошибки компиляции или исключение нулевого объекта? –
Hi Sotirios ... Я отредактировал и добавил узел Json в свой вопрос – pret