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

Использование Argonaut для создания универсального конвертера JSON
Я новичок в Scala, и здесь я пытаюсь создать универсальный конвертер json на основе Argonaut. Я пытался искать в google и stackoverflow, но пока понятия не имею. Вот фрагмент моего кода. import...
1515 просмотров
schedule 24.05.2023

Преобразование имен полей JSON в argonaut
Я пишу библиотеку для преобразования ответов JSON из API по причинам обратной совместимости. И что мне нужно сделать, это взять произвольный JSON и изменить имена определенных полей. Я использую scala и argonaut, но я не вижу в документах или...
1144 просмотров
schedule 31.07.2022

Разобрать массив JSON с помощью Scala Argonaut
Я использую Scala и Argonaut, пытаясь разобрать следующий JSON: [ { "name": "apple", "type": "fruit", "size": 3 }, { "name": "jam", "type": "condiment", "size": 5 }, {...
2537 просмотров
schedule 30.05.2023

Каковы проблемы с кодировкой ADT, которая связывает типы с конструкторами данных? (Например, Scala.)
В Scala алгебраические типы данных кодируются как sealed одноуровневые иерархии типов. Пример: -- Haskell data Positioning a = Append | AppendIf (a -> Bool) | Explicit ([a] -> [a]) // Scala...
2574 просмотров

argonaut - разделение неудач и успехов при извлечении List[A]
У меня есть экземпляр DecodeJson[A] для определенного типа, A , и у меня есть экземпляр Json , назовем его j . Я хотел бы сделать что-то вроде j.as[List[A]] . Однако этот JSON поступает ко мне от третьей стороны, и если в некоторых элементах...
239 просмотров
schedule 13.09.2022

создание Writeable[Argonaut.Json] для http-ответа игровой платформы
Я пытаюсь изменить реализацию этой функции, используя библиотеку play json, например def apply[T](action: => ApiResponse[T])(implicit tjs: Writes[T], ec: ExecutionContext): Future[Result] = { action.fold( err =>...
2281 просмотров
schedule 02.05.2023

Не удается найти неявный ExecutionContext. Вы могли бы пройти спрей Скала
У меня есть две ошибки: Error:(39, 20) Cannot find an implicit ExecutionContext. You might pass an (implicit ec: ExecutionContext) parameter to your method or import scala.concurrent.ExecutionContext.Implicits.global. val pipeline =...
14695 просмотров
schedule 08.07.2023

Обновить класс кейса из неполного JSON с помощью Argonaut или Circe
Мне нужно создать обновленный экземпляр из экземпляра класса case (с любыми необходимыми DecodeJson s, неявно производными), учитывая неполный json (некоторые поля отсутствуют). Как это можно сделать с помощью Аргонавта (желательно) или Цирцеи (если...
1706 просмотров
schedule 09.09.2022

Отправка http-ответа с содержимым Json с использованием marshallers в Akka Http
Я хочу отправить ответ об ошибке Http с сообщением в формате JSON в теле. У меня возникли проблемы с использованием PredefinedToResponseMarshallers . Я видел реализацию в Akka docs , но я пробовал нечто подобное, и это выдает ошибку компиляции....
599 просмотров
schedule 02.11.2022

Написание DecodeJson для запечатанной иерархии признаков?
Данный: import argonaut._ import Argonaut._ import ArgonautShapeless._ sealed trait Parent case class Foo(x: Int) extends Parent case class Bar(y: String) extends Parent Я попытался определить DecodeJson[Parent] : implicit val...
124 просмотров
schedule 26.10.2022