Вопросы по теме 'circe'

Экземпляры Circe для кодирования / декодирования экземпляров закрытых признаков с арностью 0?
Я использую запечатанные черты как перечисления для исчерпывающего сопоставления с образцом. В случаях, когда у меня есть объекты case вместо классов case, расширяющих мою черту, я хотел бы кодировать и декодировать (через Circe ) как простую строку...
8997 просмотров
schedule 21.03.2024

Scala Circe с дженериками
Я пытаюсь использовать scala json-библиотеку Circe, обернув ее простой чертой, чтобы обеспечить преобразование в / из json, для чего у меня есть следующее: import io.circe.generic.auto._ import io.circe.parser._ import io.circe.syntax._ trait...
3647 просмотров
schedule 05.06.2022

Как кодировать/декодировать временную метку для json в цирке?
При использовании circe в slick для получения данных в json я мог получить данные без полей date (Timestamp/DateTime) в Entities. Но когда я использую поля Timestamp в Entities, возникает ошибка: [error]...
6413 просмотров
schedule 28.03.2023

Чтение внутреннего объекта с Цирцеей
Я пытаюсь прочитать внутренний объект в json, который я получаю. Мне нужно получить этот внутренний объект как есть и вставить его в Mongo. { "order" : { "customer" : { "name" : "Custy McCustomer", "contactDetails" : {...
301 просмотров
schedule 11.12.2023

Общий вывод для ADT в Scala с настраиваемым представлением
Я перефразирую вопрос канала Цирце Гиттер здесь. Предположим, у меня есть запечатанная иерархия черт (или ADT) Scala, подобная этой: sealed trait Item case class Cake(flavor: String, height: Int) extends Item case class Hat(shape: String,...
780 просмотров
schedule 01.04.2022

Нужна помощь в декодировании следующего json с помощью Circe
Я пытаюсь разобрать вложенный объект JSON с библиотекой Circe. Я хотел бы сопоставить его с классом плоского корпуса, игнорируя некоторые поля. import io.circe.generic.auto._ import io.circe.{Decoder, Encoder, HCursor, Json} val jsonString =...
2724 просмотров
schedule 07.02.2022

Кодировщик Circe для универсального класса case с параметрами по умолчанию
Я хочу предоставить кодировщики JSON для следующего класса case: import io.circe.generic.extras.Configuration final case class Hello[T]( source: String, version: Int = 1, data: T ) object Hello { implicit val configuration:...
1593 просмотров
schedule 02.08.2022

Кэширование экземпляров Circe, неявно разрешенных Encoder / Decoder
Я использую circe для сериализации / десериализации некоторых достаточно больших моделей, где каждое поле листа является сильным типом (например, case class FirstName(value: String) extends AnyVal ). Неявное разрешение / вывод Encoder или...
285 просмотров
schedule 01.01.2024

Класс Decode Case с вложенным Coproduct по дискриминатору
У меня есть следующая настройка case class A(eventType : String, fieldOne : Int) case class B(eventType : String, fieldOne : Int, fieldTwo : Int) type Event = A :+: B :+: CNil case class X(id :String, events : List[Event]) И я получаю...
517 просмотров
schedule 03.12.2023

Как разрешить рекурсивное декодирование в Circe при разборе Json?
Я хочу проанализировать строку JSON, используя Circa. Вы можете найти пример ввода JSON ниже. Это своего рода рекурсивные данные. Итак, мое свойство entity содержит зависимости сущностей. Я хочу проанализировать зависимости для отображения...
564 просмотров

Обработка запросов PATCH с помощью Akka HTTP и circe для полей, допускающих значение NULL
Есть ли общий подход к обработке запросов PATCH в REST API с использованием библиотеки circe? По умолчанию circe не позволяет декодировать частичный JSON только с частью указанных полей, т.е. требует, чтобы все поля были установлены. Вы можете...
399 просмотров
schedule 04.03.2023

Как я могу определить общий декодер / кодировщик с помощью circe?
Предположим, у меня есть несколько типов идентификаторов, определенных следующим образом. sealed trait Id { val value: String } case class IdA(value: String) extends Id case class IdB(value: String) extends Id case class IdC(value: String)...
44 просмотров
schedule 18.06.2022