Вопросы по теме '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 просмотров
schedule
21.05.2024
Обработка запросов 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