Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Gson - при парсинге null object?


Автор: Killer_13 28.8.2012, 15:02
Здравств,
Подскажите, почему не получается нормально распарсить json. 

Вот такой вот json приходит на сервер 1 или больше строк.
Код

{
"H5":{"coord":"H5","datavalue":"dd","datatype":"t","formula":"","valuetype":"t","displaystring":"dd"},
"H6":{"coord":"H6","datavalue":222,"datatype":"v","formula":"","valuetype":"n","displaystring":"222"}
}


Вот так пробую парсить, причем если пройтись по br и  вытащить оттуда объект, то поличит вот тот самый json что я написал выше.
ТОисть br не пустой!
Код

  BufferedReader br = request.getReader();
  Gson gson = new Gson();
  JsonObject jsonObject = (JsonObject)gson.fromJson(br, JsonObject.class);


И вот так выглядит мой JsonObject.
Код

public class JsonObject {

 private String coord;
 private int datavalue;
 private String datatype;
 private String formula;
 private String valuetype;
 private String displaystring;

 public JsonObject(){}
 
}

Я вот не могу понять, что делается если приходит например 1000 json элементов?
Куда эти объекты сохраняются? Или мне самому стоит это определить?
Вот здесь смотрел примеры, но что-то или пропустил или не так..

http://www.mkyong.com/java/how-do-convert-java-object-to-from-json-format-gson-api/
http://java.dzone.com/articles/how-post-and-get-json-between

Спасиб за помощь!

Автор: Killer_13 28.8.2012, 16:06
Всем спасибо, все прекрасно парсится в HashMap, и не нужно своей структуры.!
Думаю вопрос решен!


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)