@jvmchat

Страница 363 из 2890
James Tiberius Kirk ?
27.06.2016
13:53:24
String json = "{\"brand\":\"Jeep\", \"doors\": 3}"; Gson gson = new Gson(); Car car = gson.fromJson(json, Car.class); как все просто в gson

Мытко
27.06.2016
13:53:44
куча гавна

Captain
27.06.2016
13:53:54
@Angrymaz кстати да я сейчас проверил вот конкретно у меня в том месте где ты скорее всего увидел я как раз делал неправильно, а просто копировал идею но на самом деле это выглядит неверно с точки зрения архитектуры хотябы тем что интерфейс Consts называется неопределённо (Consts - это константы чего, хотя можно по пакету найти но всёравно) вся фишка маркировки в том что ты знаешь и уверен что класс который имплементит интерфейс "A" умеет делать A (в данном случае имеет информацию об A)

Мытко
27.06.2016
13:54:23
скинь код

Google
Мытко
27.06.2016
13:54:37
мне интересно стало

James Tiberius Kirk ?
27.06.2016
13:54:54
только если звездочку там поставишь

иначе не скину

не мой же

Ну ладно, пусть @kepocnhh распоряжается)

Captain
27.06.2016
13:56:02
@DarkCasual а про "скинь код" это к кому?

James Tiberius Kirk ?
27.06.2016
13:56:14
тебе)

Мытко
27.06.2016
13:57:37
обязательно звезду наебну

скидывай

Captain
27.06.2016
13:58:36
то о чём мы сейчас говорили конкретно находится в этом пакете и этой ветке по ссылке https://github.com/kepocnhh/StanInitiativeJavaFX/tree/develop/src/main/java/stan/initiative/telegram

James Tiberius Kirk ?
27.06.2016
13:59:08
ну там класс Bot имплиментит Consts

можно его смотреть и будет понятно

Мытко
27.06.2016
14:03:17
ну и норм

Google
Митко Соловец?
27.06.2016
14:04:47
Юзайте джэксон,гсон не нужен

И импелментить интерфейс с константами - зашквар

Мытко
27.06.2016
14:05:20
я всё равно константы люблю объявлять в статик классах

а чому зашквар?

Captain
27.06.2016
14:06:11
ну вот я хочу сказать что в данном конкретном случае подошло бы больше не имплементить а просто явно указать Consts.BASE_URL вообще эту фичу я использую на андроиде для переброски данных между классами есть класс A и класс B обоих маркирую вот таким интерфейсом public interface EditPlace { String PLACE_ID = "place_id"; } и 1) в классе A указываю перебросить данные по ключу PLACE_ID а в классе B указываю принят данные по ключу PLACE_ID 2) в коде видно что эти два класса связаны каким-то образом логически (работаю с одними данными)

работают*

Митко Соловец?
27.06.2016
14:08:08
В общем случае, интерфейс определяет поведение, поэтому, если можно юзать статик - юзайте статик, а имлеиентацию интерфейса с константами для специфичных вещей оставьте

Самый простой пример - если все константы интерфейса можно применить к классу, тогда имплементация имеет смысл

Но если интерфейс просто хранилище всех констант проекта, то лучше заюзать статик + статик импорт, будет лаконично и красиво

Captain
27.06.2016
14:11:02
"интерфейс определяет поведение" ? "если все константы интерфейса можно применить к классу, тогда имплементация имеет смысл"? оба тезиса верны

)

из которых следует - интерфейс НЕ просто хранилище всех констант проекта

Mukhamed
27.06.2016
14:15:36
А вообще если константа сильно связана с каким-либо классом, то хранить лучше в самом классе) А так, нужно константы хранить и передавать через вспомогательные классы, имхо

А интерфейсы в основном для определения типов

N
27.06.2016
14:23:23
/stat@comstatbot

Combot
27.06.2016
14:23:23
combot.org/chat/-1001043090457

Митко Соловец?
27.06.2016
14:23:35
Согласен с двумя коллегами выше, разобрались

James Tiberius Kirk ?
27.06.2016
14:26:19
http://jsonviewer.stack.hu/ богоподобная вещь

Captain
27.06.2016
14:27:40
http://www.jsoneditoronline.org/

твоя прикольная ещё в виде таблицы выводит

Google
Мытко
27.06.2016
14:32:31
чет у меня ни первая, ни вторая не работает

Captain
27.06.2016
14:33:32
ну насколько я знаю json у тебя невалидная строка может я не прав

Мытко
27.06.2016
14:33:54
где именно

вторая строка?

Captain
27.06.2016
14:34:15
если честно то все строки

Мытко
27.06.2016
14:34:24
он не кушает objectid

дерьмовый парсер

Captain
27.06.2016
14:34:32
посел двоеточия должно идти значение

после*

Мытко
27.06.2016
14:34:41
да да

Captain
27.06.2016
14:34:45
хм

Мытко
27.06.2016
14:34:45
оно и идет

Captain
27.06.2016
14:34:53
"objectid" я не знаю про это :(

Мытко
27.06.2016
14:35:46
я правда никогда не нуждался в парсере json

Captain
27.06.2016
14:36:12
значение либо строка "" либо число 3 либо true\false либо null либо объект у тебя ничего из перечисленного

объект\массив

это из моих скудных знаний json

Мытко
27.06.2016
14:36:51
э

забей

там и то и другое есть

Google
Мытко
27.06.2016
14:38:00
хз как ты не увидел

James Tiberius Kirk ?
27.06.2016
14:38:15
поясните тупой вопрос пока обсуждается

я правильно понимаю, что квадратные скобки это массив массивов?

а фигурные это массив элементов?

Мытко
27.06.2016
14:38:55
не

Mukhamed
27.06.2016
14:38:56
Квадратный массив

Фигурный объект

Мытко
27.06.2016
14:39:12
чо

Admin
ERROR: S client not available

Мытко
27.06.2016
14:39:14
бля

Митко Соловец?
27.06.2016
14:39:14
Array/object

James Tiberius Kirk ?
27.06.2016
14:39:28
понял теперь, спасибо

Captain
27.06.2016
14:39:33
проблема формулировок

разные структуры даннх

Мытко
27.06.2016
14:39:45
я всегда думал что json - ассоциативный массив

Captain
27.06.2016
14:39:55
[] массив {} (технически) словарь

Мытко
27.06.2016
14:39:59
и структура у него такая же как у javascript-объекта

Vadim
27.06.2016
14:41:08
Выходит в фигурных одномерный массив а в квадратных многомерный?

Мытко
27.06.2016
14:41:17
нет

просто блять

Google
Мытко
27.06.2016
14:41:21
массив

Captain
27.06.2016
14:41:35
там и то и другое есть

Мытко
27.06.2016
14:41:55
это объект

objectid

Митко Соловец?
27.06.2016
14:42:02
Ребят, идите в гугл, основы учите

Captain
27.06.2016
14:42:12
ObjectId это непонятная часть

вот как раз такого нет в перечислении которое я дал

Dmitry
27.06.2016
14:42:46
?

Ребят, идите в гугл, основы учите

Митко Соловец?
27.06.2016
14:42:53
И да, Дмитрий Волков, у тебя невалидный джэйсон

Мытко
27.06.2016
14:42:54
норм тема

Captain
27.06.2016
14:42:56
объект в json не так формируется

Митко Соловец?
27.06.2016
14:43:10
У тебя бсон из монги

Мытко
27.06.2016
14:43:19
воу

Митко Соловец?
27.06.2016
14:43:22
Разные вещи

Мытко
27.06.2016
14:43:25
я не думал что это другой тип

Captain
27.06.2016
14:43:45
"_id": { "ObjectId":"lalala" }

я лишь ответил на "там и то и другое есть"

)

Mukhamed
27.06.2016
14:44:10
import json from bson import ObjectId class JSONEncoder(json.JSONEncoder): def default(self, o): if isinstance(o, ObjectId): return str(o) return json.JSONEncoder.default(self, o) JSONEncoder().encode(analytics)

Страница 363 из 2890