Вопросы по теме '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 просмотров
schedule
27.05.2023
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