
Александр
02.12.2017
09:06:35
то нужно радоваться за господина

Vyacheslav
02.12.2017
09:07:49
https://gist.github.com/shnaps/7dc553cdcfe85863d8e4bf84c6bf7144

sss3 ?
02.12.2017
09:08:30

Vyacheslav
02.12.2017
09:09:49
Там в том то и штука, что не падает. Но map не прокатывает вообще ни в каком варианте, отдаёт null

Google

sss3 ?
02.12.2017
09:10:13
а коллектишь ты куда
чёт не понял

Vyacheslav
02.12.2017
09:10:42
Пока никуда же
Я дебагом прошёлся
Там тот коллект можно не смотреть

sss3 ?
02.12.2017
09:12:25
JSONArray что за класс?
либа какая?

Ivan
02.12.2017
09:12:31
и JSONObject
откуда они

Vyacheslav
02.12.2017
09:12:53
org.json.json
Не помню с чем был связан выбор, вроде единственное что нормально мне парсилось из файла

Ivan
02.12.2017
09:13:42
.toList не видит maven
ой idea

Google

sss3 ?
02.12.2017
09:13:50
https://stleary.github.io/JSON-java/ this?
тоже нету метода toList

Vyacheslav
02.12.2017
09:14:05
Нет, не то

sss3 ?
02.12.2017
09:14:26
дай ссылку на доку

Vyacheslav
02.12.2017
09:14:30
Держи кусок помки
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20170516</version>
</dependency>

Tolegen
02.12.2017
09:14:33
У тебя меньше двух лет опыта, а в профиле написано сениор, как так?)
Сумел себя выгодно продать) а так да - всегда приходится доказывать, что количество лет ещё не все определяет. Действительно чем больше лет и разнообразного опыта тем лучше. Просто у меня в java меньше двух лет опыта, а до этого полтора года на плюсах работал. В общем суммарно в IT у меня около 4 лет

sss3 ?
02.12.2017
09:14:43
я не хочу открывать IDE

Vyacheslav
02.12.2017
09:15:05
Ух, ну тогда сейчас я тоже загуглю доку

Tolegen
02.12.2017
09:15:27
Хотя некоторые HR даже собесы не организовывали - их в принципе можно понять

sss3 ?
02.12.2017
09:15:45
https://github.com/stleary/JSON-java
и вроде как ведёт на ту самую доку

Vyacheslav
02.12.2017
09:16:13
Да, оно

sss3 ?
02.12.2017
09:17:36
дело в JsonObject
toList возвращает List<Object>
как следствие вызывается вот этот конструктор
https://github.com/stleary/JSON-java/blob/master/JSONObject.java#L313
если я не туплю

Vyacheslav
02.12.2017
09:19:27
Ну я вообще расчитывал, что он просто весь объект вернет, а дальше я уже соображу что с ним делать
https://i.imgur.com/uEGRA2J.png

Google

Vyacheslav
02.12.2017
09:19:50
Собственно говоря, вот и проблема

Павел
02.12.2017
09:20:13
Снова спор про мидлов и сеньеров))) даешь голосовалку кто сколько опыта имеет

sss3 ?
02.12.2017
09:20:17
ну он мало того что возвращает мапку тебе
так ещё и кастует её к Object

Vyacheslav
02.12.2017
09:20:47
Так не
Там вызывается
new JSONObject(String)

sss3 ?
02.12.2017
09:21:13
разве? Оо

Vyacheslav
02.12.2017
09:21:14
Ничего не кастуется
Ну я рассчитываю на это

sss3 ?
02.12.2017
09:21:37
ну поставь брэкпоинт
на коснтруктор
и проверь

Митко Соловец?
02.12.2017
09:21:53

Tolegen
02.12.2017
09:22:03

Павел
02.12.2017
09:24:52

Tolegen
02.12.2017
09:25:30

Vyacheslav
02.12.2017
09:25:46
Так, теперь я больше не понимаю ещё

sss3 ?
02.12.2017
09:26:51
ну у тебя вернулся List<Object>
то что ты в дебаге видешь - это реальные типы

Google

Павел
02.12.2017
09:27:03

sss3 ?
02.12.2017
09:28:07
.map(Map.class::cast).map(JsonObject::new)
сделай так

Tolegen
02.12.2017
09:29:25
Ну хз. На вкус и цвет. Ехай в польшу!)))))))
Опять же - если ты в Москве с квартирой, то смысла нет. А если ты как я родился в деревне, мама учитель, а папа работник завода и нет ни хаты ни машины а на плечах уже семья с ребёнком - то тут уже релокационный пакет это серьёзное подспорье

Vyacheslav
02.12.2017
09:31:19

Tolegen
02.12.2017
09:31:56
Ситуации у всех разные так что я бы не стал предвзято судить) а в банке на удивление довольно приятно работается. Все модные слова при дела типа спрингов/хибернейтов/градлов, код ревью, 10 проверок на уровне билда и прочие радости

sss3 ?
02.12.2017
09:32:07

Admin
ERROR: S client not available

Vyacheslav
02.12.2017
09:33:56

sss3 ?
02.12.2017
09:34:27
потому что метод toList уебанский
может тебе вернуть List<List>
а может List<Map>

Ivan
02.12.2017
09:37:52
напиши лучше свой метод toList
который будет нормально данные конвертировать из JSONArray в List<JSONObject>

Kirill
02.12.2017
09:38:58

Tolegen
02.12.2017
09:39:14

Ivan
02.12.2017
09:39:31
хибернейт уже нет
ща модно nosql эластик монга и т.д.

Tolegen
02.12.2017
09:39:55
Точнее не то чтобы модные - просто мейнстрим

sss3 ?
02.12.2017
09:40:15
а мода и мейнстрим это не одно и тоже?)

Google

Tolegen
02.12.2017
09:40:34
Как я уже говорил: в веб сферу не деплою - и то радует)

Vyacheslav
02.12.2017
09:41:53
может тебе вернуть List<List>
Может. Но изначально формат стринги откуда это всё парсится будет иметь внутри себя JSONObject. И будет нормально обрабатываться
Вот этот "attachments" кусок из json имеет всегда одинаковый вид. Сейчас не вспомню, вроде в доке вкшной можно посмотреть
Так шо костыль падать не должен

Kirill
02.12.2017
09:47:56
Ну типа да
вот если бы сказал котлин тогда был бы полнейший мейнстрим )

Tolegen
02.12.2017
09:52:37
Причём в значительных количествах

Kirill
02.12.2017
09:53:17
очень грустная история

Tolegen
02.12.2017
09:53:32
))
Ну в общем неплохой проект
Есть минусы как и везде но идеальных не бывает в принципе

Atamaan
02.12.2017
09:57:50
Подскажите, а чего все веб сферу поносят то?)

Александр
02.12.2017
10:48:56
завидуют ынтерпрайзу
рубашка там, кофе на работе с печеньками

sss3 ?
02.12.2017
10:53:43
кофе то надеюсь сублемированный
а не хипстерские кофе машины

Gladis
02.12.2017
11:00:14
Gladis Vladlen:
Привет. Писал кто на spring boot 2 + thymeleaf 3 + webflux. Не как не найду как настроить локализацию. Тут нету не какого LocaleChangeInterceptor. Максимум что смог настроить это message source.

Ivan
02.12.2017
11:03:32
в spring boot локализация из коробки идет
насколько помню в resources нужно класть файлы messages_{locale}.properties в папку mesages