Использование org.apache.commons.io.IOUtils и com.fasterxml.jackson.databind.ObjectMapper быстро решит вашу проблему.
Используйте ниже:
class MegaSinList{
private List<MegaSin> megasinList;
}
class MegaSin{
private String codePostale;
private String createur;
private String creationDate;
private String creationShop;
private String description;
private int identifiant;
private String modification;
private String nom;
private int nombreEmploye;
private String rue;
private String statutLegal;
private long turnOverRange1;
private long turnOverRange2;
private String type;
private String ville;
}
и поиск извлечения ..
byte[] jsonData = IOUtils.toByteArray("/...filepath../file.json").getInputStream());
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
MegaSinList magasinListObj = objectMapper.readValue(jsonData, MegaSinList.class);
return magasinListObj;
Помните, что в зависимости от структуры json ObjectMapper может возвращать список LinkedHashMap, содержащий пары ключ-значение. Таким образом, вы можете в конечном итоге получить с помощью map.get («ключ») из этого списка и поместить в нужный объект
Если Вы могли бы ожидать, поддержка Symfony приходит в Netbeans скоро: http://www.netbeans.org/issues/show_bug.cgi?id=145913 . Я пойду с Studio Зенда 5.5's отладка и инспекционные функции в настоящее время.
Что касается меня, это - Eclipse + PDT, Но NetBeans уже имеет поддержку phpDoc 1.4 (в то время как PDT не имеет), таким образом, можно зарегистрировать (и IDE будет в состоянии автоматически заполнить), "волшебные" свойства и методы. Пользователи доктрины будут, конечно, ценить что:)
UPD: Некоторое время передало, и я переместился в NetBeans сначала (это казалось легче, быстрее и менее сложным). Тогда я использовал PhpStorm EAP, любил его и даже купил лицензию:)
Так, здесь и теперь мои предпочтительные IDE:
Комодо IDE (или, без управления отладкой и Управления исходным кодом, свободного Редактирование Комодо ) + ряд команд для Комодо для использования задач симфонии . делает все Ваши 4 точки и также работает на Perl, Python, Ruby и Tcl.
Я бы порекомендовал вам использовать PHPEDIT , это программное обеспечение с лучшей поддержкой для всех версий Symfony,
вы можете посмотреть скринкаст о том, как легко можно разрабатывать проекты Symfony с помощью phpedit. Ссылка
PHPEdit опережает конкурентов. Конечно, за это нужно платить, но он поддерживает SVN, графический интерфейс для всех команд symfony, редактирование yaml и т. Д.
Вы получаете много за свои деньги и делаете разработку намного проще и быстрее.
Вы вернет вам деньги с помощью одного проекта, сэкономив время.
Раньше я использовал Eclipse PDT и месяц назад переключился на Netbeans ... Попробовав оба, я бы порекомендовал Netbeans: у него лучшие инструменты рефакторинга и он лучше работает в общее.
Проверить Symfoclipse, плагин Symfony для среды Eclipse + PDT. Вот ссылка; -)