Size: a a a

Scala User Group

2021 June 04

ΛВ

Λнтон Войцишевский... in Scala User Group
и не импортить json._ никогда
источник

VS

Vladimir Sapronov in Scala User Group
ну с этим тоже есть подстава - придет какой-нибудь Василий и скажет (пародирует заносчивую интонацию): твои кодеки гавно я напишу свои...
И вот не сможет Василий написать свои ежели мои в компаньонах?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
не понял что сделает Василий, но import json._ вроде не спасет
источник

VS

Vladimir Sapronov in Scala User Group
он может вообще его не импортить и кодеков и нет тогда - на совести программиста написать свои
источник

VS

Vladimir Sapronov in Scala User Group
типа кодеки тогда намертво прибиты к самим типам - а это вроде бы не православно
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
они ж инстансы тайпклассов, они должны быть когерентны
источник

A

Andy in Scala User Group
Всем привет)
у меня есть case class A(str: String, src: Option[Map[String, Any]])
когда я пытаюсь прочитать из монги мне бросается эксепшн, что монга не может найти кодек для java.lang.Object
гугление особо ничего не дало)
куда можно копнуть, чтобы может кастомный кодек написать (не могу чет вдуплить как его писать даже)
в extra может быть еще вложенность типо той же map[String, Any]
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
то есть одни на все приложение
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
не, кодеки есть, которые в обжекте написаны. И василий может только прям рядом с использованием свои написать
источник

VS

Vladimir Sapronov in Scala User Group
нуууу это спорно же?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
ну «найдены» в данный момент одни
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
без конфликтов
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
не исключается, что есть два пакета, один со снейк-кейсом, другой с обычным кодеком
источник

VS

Vladimir Sapronov in Scala User Group
начинается там scanamo всякое - чтобы не только в JSON но и в динамодб положить
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
но в скоупе вызывающего метода, которому нужны кодеки (encode например) должен быть один
источник

VS

Vladimir Sapronov in Scala User Group
ладно, в любом случае, есть вариант - спасибо!
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
https://scastie.scala-lang.org/Rdrn5fEQQUKLYlyc4ZjB5Q

вот тут можно попинать резолюшен имплиситов
источник

VS

Vladimir Sapronov in Scala User Group
Ага, спасибо! Я сделаю домашку тогда сначала - посмотрю на предложенный вариант и потом может вернусь уже, если будут вопросы.
источник

i

ilya in Scala User Group
а circe-magnolia что-то умеет уникальное по сравнению со стандартным generic?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
компилироваться быстро
быть читаемой внутри
источник