2013-03-28 3 views
0

Использование GSON:Получить значения JSON для формирования объекта

Gson gson = new Gson(); 
String json = gson.toJson(response); 
System.out.println(json); 

Я получаю JSON представление пользователя:

"{\"userID\":\"user2\",\"firstName\":\"Maria\",\"lastName\":\"Silva\",\"birthDate\":\"Ago 1, 2012\",\"gender\":\"Female\"}" 

Теперь я хочу, чтобы те, значения для построения объекта Пользовательский объект (выполнение User.setuserID, userObj.setFirstName, ...)

Как получить соответствующие значения для установки значений пользователя?

ответ

1

Gson сделаю это за вас. Вы не должны беспокоиться об этом. Это сила Gson.

User object = gson.fromJson(jsonString, User.class); // Fully populated User object. 
+0

Спасибо! это кажется очень простым. – user2144555

+0

Другой вопрос: но если я хочу напечатать, например, String 'object.getEmail()', как я могу это сделать? Он говорит мне: java.lang.IllegalStateException: Ожидаемый BEGIN_OBJECT, но был STRING' – user2144555

+0

Я не вижу 'Email' в json. – SudoRahul

Смежные вопросы