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

Используйте платформу Argonaut in Play с операциями чтения и записи
Я знаю, как выполнять синтаксический анализ json, используя библиотеку play json для игрового приложения. Например, у меня есть следующий код: class PersonController extends Controller { case class Person(age: Int, name: String) implicit...
312 просмотров
schedule 20.05.2022

Кодирование вложенных классов с помощью scala argonaut
Я пытаюсь кодировать/декодировать следующий класс case case class Person(name: String, age: Int, childs: List[Person]) используя следующий код: object Person { implicit def PersonCodecJson = casecodec3(Person.apply,...
2216 просмотров
schedule 01.06.2022

Argonaut - Возврат ошибки в пользовательском декодере
Я пытаюсь реализовать экземпляр декодера Argonaut JSON, который преобразует строки JSON в экземпляры моего перечисления QuestionType . Проблема в том, что если строка недействительна, возвращенный DecodeResult должен быть ошибкой, и я не уверен, как...
210 просмотров
schedule 21.08.2022

Argonaut: общий метод для кодирования/декодирования массива объектов
Я пытаюсь реализовать общий шаблон, с помощью которого можно генерировать маршалеры и демаршаллеры для службы Akka HTTP REST с использованием Argonaut, обрабатывая запросы и ответы как на уровне объекта, так и на уровне коллекции. У меня нет проблем...
1411 просмотров
schedule 25.09.2022

Argonaut.io: как переименовать свойство json для Right/Left в случае класса, содержащего либо
В Argonaut, как можно легко переименовать соответствующее имя свойства JSON в случаях, когда класс case содержит Both. Например, учитывая это определение: case class Foo(f: String) case class Bar(b: String) case class FooBar(e:...
352 просмотров
schedule 30.12.2022

Аргонавт casecodec3?
Я пробую этот простой пример из быстрого запуска Argonaut: case class Address(street: String, number: Int, postcode: Int) object Address { // Define codecs easily from case classes implicit def AddressCodecJson: CodecJson[Address] =...
238 просмотров
schedule 17.03.2023

Scala argonaut кодирует jEmtpyObject как «false», а не «null»
Я имею дело с некоторым кодом, находящимся вне моего непосредственного контроля, где мне нужно закодировать вариант [Вещь], где случай соответствует нормальному, если Вещь существует, однако случай None должен возвращать «ложь», а не ноль. Легко ли...
787 просмотров
schedule 28.11.2022

анализировать рекурсивно вложенную структуру Json с помощью Play framework
мы используем Play framework 2.3.4. Из одного из API мы делаем вызов веб-сервиса к стороннему сервису — структура возвращаемого ответа является динамической и может меняться. Единственная подструктура, статическая в ответе JSON, представляет собой...
1903 просмотров

JSON объекта типа Any и TypeTag
Учитывая объект типа Any и его TypeTag, как можно использовать Argonaut/Shapeless для создания из него JSON? case class Person(name: String, age: Int) // somewhere in the code where type of 'any' is known, // and we preferrably dont want to...
132 просмотров

purescript-argonaut: декодировать произвольный ключ-значение json
Есть ли способ декодировать произвольный json (например, мы не знаем ключей во время компиляции)? Например, мне нужно разобрать следующий json: { "Foo": [ "Value 1", "Value 2" ], "Bar": [ "Bar Value 1"...
400 просмотров
schedule 24.11.2022

Десериализация списка Circe с отчетами о лучших попытках и ошибках
Я использую Circe для десериализации json, содержащего список. Иногда несколько элементов в списке json повреждены, что приводит к сбою всей десериализации. Вместо этого я хочу, чтобы Circe сделала все возможное и вернула список всех успешно...
1031 просмотров
schedule 10.12.2023

Сбор элементов в массиве JSON
У меня большие мучения с Аргонавтом. Мне нужно собрать все элементы в массиве JSON. Например, у меня есть эти данные в JSON. val data = """{"id": 1, "items": [{"name": "foo","price": 10},{"name": "bar","price": 20}]}""" Затем мне нужно...
72 просмотров
schedule 13.06.2024