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