Описание тега zio-json
2
ответа
Как я могу кодировать None для отсутствия поля json, используя zio-json вместо null?
Скажем, у меня есть класс case с необязательным полем nickName и кодек вроде этого: final case class Person(name: String, nickName: Option[String]) object Person { implicit val personCodec: JsonCodec[Person] = DeriveJsonCodec.gen } Я хочу закодирова…
27 дек '21 в 18:04
1
ответ
ZIO Json: отказавшее волокно в списке Json
У меня есть несколько структур данных, которые я пытаюсь вывести из JSON. Краткая версия (или полная здесь): sealed trait CexPair: val timestamp: String // ... (cut for brevity) implicit val decoderCexPair: JsonDecoder[CexPair] = DeriveJsonDecoder.g…
30 дек '21 в 10:38
0
ответов
Как декодировать этот JSON с помощью ZIO JSON?
Со следующим JSON, как декодировать ZIO JSON? { "substitutions": { "BRANCH_NAME": "main", "COMMIT_SHA": "e40addb0c8d8180ae3a13a470b6f3c56f2e2f29f", "REF_NAME": "main", "REPO_NAME": "data-query-service" } }
29 мар '22 в 04:40
0
ответов
zio-json с io.estatico.newtype.macros.newtype
zio-json не может получить кодировщик (используя DeriveJsonEncoder.gen) для класса case с аннотацией @newtype. Я бы не стал писать даже простые пользовательские кодировщики для сотен таких классов, которые у нас есть. Есть ли способ, возможно, с нек…
03 мар '23 в 16:19
0
ответов
Scala, ZIO, Json - как десериализовать ответ circe json?
У меня странная проблема с десериализацией из внешнего сервиса. У меня есть некоторая библиотека, где я вызываю метод и передаю параметры. Этот метод всегда возвращает . Внутри этой библиотеки происходит какое-то волшебство, она соединяется с другим…
04 янв '23 в 13:36
1
ответ
Конечная точка ZioHttp — вернуть ответ json
Я создаю конечную точку ZioHttp Rest... Для запроса Json я хочу вернуть ответ Json... Я могу повторно запускать журналы, печатать строки, но не знаю, как вернуть ответ json... Вот мой код: import zio.{Console, _} import zhttp._ import zhttp.http._ i…
18 окт '22 в 19:34
0
ответов
Scala — использовать первую букву в верхнем регистре при декодировании значений Json с помощью Zio JSON
Я использую библиотеку Zio Json, чтобы попытаться декодировать следующее: object BasicInfo { private case class BasicInfoWire( defaultPaymentMethod: DefaultPaymentMethod, IdentityId__c: String, sfContactId__c: String, balance: BigDecimal, currency: …
12 сен '22 в 10:35
0
ответов
Как анализировать вложенный json-массив в потоковом режиме с помощью zio-json
Для такого массива json: [ my-json-obj1, my-json-obj2, my-json-obj3, .... my-json-objN ] ИMyJsonObjкласс, который представляет отображение одного объекта в массиве, я могу сказать: val myJson = '''[...]''' ZStream .fromIterable(myJson.toSeq) .via(Js…
27 июн '22 в 23:09
0
ответов
ZIO: Как вернуть JSON? [вместо использования класса case в ZIO-Http использовать схему для сопоставления?]
Я попытался напрямую получить тело JSON в коде, который затем хочу преобразовать в Avro, чтобы написать в тему кафки. Вот мой код с классом case: import zhttp.http._ import zio._ import zhttp.http.{Http, Method, Request, Response, Status} import zht…
21 окт '22 в 16:56
1
ответ
Как получить простую строковую кодировку для перечисления Enumeratum в Zio-JSON
Допустим, у меня есть простое перечисление на основе перечисления. import enumeratum._ sealed trait Fruit extends EnumEntry object Fruit extends Enum[Fruit] { override val values: IndexedSeq[Fruit] = findValues case object Avocado extends Fruit case…
30 май '23 в 11:24
0
ответов
Декодирование ZIO-JSON со значениями по умолчанию в случае, если класс не работает для Scala 3.2.2, но успешен в 2.13.8
У меня есть короткая тестовая программа, которая не может декодировать строку json, поскольку в строке json отсутствует идентификатор personId. Однако у меня есть значение по умолчанию, установленное в классе case для personId на основе документации…
02 ноя '23 в 21:08