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

(Не) маршалл JSON с именованным корнем для данных Ember с использованием класса случая Scala в Spray
Я пишу интерфейс RESTful, и я хотел бы маршалировать и демаршаллировать JSON, готовый для Ember Data. Проблема в том, что Ember Data хочет имя объекта, а две библиотеки, которые я пробовал, spray-json и json4s, похоже, не справляются с этим легко....
319 просмотров
schedule 15.09.2021

Как преобразовать строку json в карту scala?
У меня есть вложенный json, структура которого не определена. Каждый раз, когда я бегу, он может быть разным, так как я читаю из удаленного файла. Мне нужно преобразовать этот json в карту типа Map[String, Any] . Я попытался изучить парсеры json4s...
38299 просмотров
schedule 23.09.2021

Потребление и API с помощью Scala Dispatch Один и тот же метод, два разных JSON
Я использую REST API. Когда вызов проходит нормально, этот API возвращает заголовок 200 OK. Затем в теле он может обрабатывать два разных JSON. {"Error": { "code" = 1 "msg" = "some error message" } } Или, если отправленные данные были...
63 просмотров
schedule 22.09.2021

Запретить JSON4S пропускать объекты JSON с отсутствующим полем
Предположим, у меня есть простой массив JSON вроде этого: [ { "name": "Alex", "age": 12 }, { "name": "Peter" } ] Обратите внимание, что у второго объекта нет поля age . Я использую JSON4S для запроса JSON (используя...
449 просмотров
schedule 02.12.2021

Десериализовать список кортежей scala со значениями параметров с помощью json4s
Я не знаю, как использовать json4s для сериализации списка кортежей, имеющих значения параметров, чтобы он мог снова десериализовать его. В следующем примере показан тип для (де) сериализации: import org.json4s.jackson.Serialization.{read,...
531 просмотров
schedule 28.10.2021

scala json анализирует и получает вложенный ключ и значение
У меня есть json, как показано ниже, У меня есть json, как показано ниже, мне нужно извлечь из них значение { "filed1": "value1", "message": { "payload": [{ "type": ["Extra","ID"], info": {...
926 просмотров
schedule 29.10.2021

Можно ли сериализовать как известный формат по умолчанию в пользовательском сериализаторе?
Мне нужно десериализовать ответ JSON, в котором одно из полей может быть установлено для разных объектов (только с одним общим полем). Реальная модель довольно сложна, но, например, мы можем представить ее двумя классами case, расширяющими seled...
154 просмотров
schedule 07.10.2021

MappingException: неизвестная ошибка при использовании json4s
Я пытаюсь разобрать простой Json с помощью json4s и обнаружил, что он будет работать в основном классе моей программы, но по какой-то причине не в модульном тесте. Вот минимальный пример: build.sbt: ThisBuild / scalaVersion := "2.13.2"...
238 просмотров
schedule 30.09.2021

Как я могу настроить Spring для использования Json4s для сериализации тел ответов?
Я использую Spring Boot в проекте Scala, и я уже использую Json4 для сериализации и десериализации JSON. До сих пор я писал такие конечные точки: @RequestMapping(path = Array("/getSomething"), produces =...
65 просмотров
schedule 30.09.2021

Как анализировать и извлекать информацию из массива json с помощью json4s
В настоящее время я пытаюсь извлечь информацию из массива json, используя json4s (scala). Пример данных выглядит следующим образом: val json = """ [ {"name": "Foo", "emails": ["[email protected]", "[email protected]"]}, {"name": "Bar",...
12824 просмотров
schedule 03.05.2022

Для синтаксического анализа рекурсивного метода Json4S требуется тип результата
Я использую библиотеку json4s в своей программе Scala. мой build.sbt выглядит как libraryDependencies ++= Seq( "org.json4s" % "json4s-native_2.11" % "3.3.0" ) в моем коде у меня есть функция import org.json4s._ import...
167 просмотров
schedule 18.05.2022

NoSuchMethodError: org.json4s.FieldSerializer. ‹Init›
Версия Spark - 2.4.0 Версия Scala - 2.11.1 версия json4s - 3.5.3 Получение ошибки - Caused by: java.lang.NoSuchMethodError: org.json4s.FieldSerializer.<init>(Lscala/PartialFunction;Lscala/PartialFunction;Lscala/reflect/Manifest;)V...
235 просмотров
schedule 31.05.2022

Сериализация Map[String, Any] в JSON, где Any включает BigDecimal
Используя Scala 2.10 и json4s 3.5.0, я пытаюсь сериализовать карту в строку JSON. Например: implicit val formats = org.json4s.DefaultFormats.withBigDecimal println(Serialization.write(Map("key" -> new java.math.BigDecimal(1))) Не удается...
456 просмотров
schedule 25.06.2022

Как преобразовать JSONString в JSONArray с помощью Json4s
Я пытаюсь преобразовать значение JSONString в JSONArray для дальнейшей обработки. В настоящее время мое значение JSONString имеет вид ["a","b","c","d"] теперь все, что мне нужно, это преобразовать этот JSONString в массив JSON, чтобы я мог...
46 просмотров
schedule 02.07.2022

Scala Json4s CustomKeySerializer
Я пытаюсь сделать все ключи в объекте json, отформатированном в PascalCase, при сериализации файла case class . Похоже, правильный способ сделать это - определить CustomKeySerializer из пакета org.json4s и переформатировать ключи, как я хочу....
852 просмотров
schedule 09.07.2022

json4s - Частичная десериализация в класс дела
У меня есть этот объект JSON { "name": "Chaitanya", "addresses": [ { "street": "20 ABC", "apt": "10" }, { "street": "10 XYZ", "apt": "D3" } ] } Который я пытаюсь десериализовать в следующий класс case: case class Person(...
667 просмотров
schedule 08.07.2022

Использование дженериков Scala для методов + парсинг json4s
Я не уверен, что это достижимо, и у меня есть очень базовое понимание того, как работают дженерики в scala. Но мне было интересно, возможно ли это. Скажем, у меня есть метод: case class Person(id:String,name:String) case class...
322 просмотров
schedule 08.07.2022

Как запретить json4s отображать нулевые значения?
Как предотвратить рендеринг нулевых значений json4s при преобразовании объекта/JObject в строку json? В Джексоне вы можете сделать это, выполнив следующие действия: mapper.setSerializationInclusion(Include.NON_NULL) Как я могу сделать то...
2083 просмотров
schedule 09.08.2022

Сохранение нулевого значения в Json4s
Я пытаюсь упорядочить класс case в json, что достаточно просто с json4s. case class container(id: String, `type`: Option[String], things: List[???]) Json4s отлично справляется с пропуском пустых полей. Проблема в том, что я хотел бы...
325 просмотров
schedule 08.08.2022

Json4s: разложение на JValue дает ArrayIndexOutOfBoundsException
Я использую Extraction.decompose для создания JValue , и он периодически дает сбой. Я прошу его разложить Seq следующего класса case: case class Item(locators: Seq[String], dateAdded: DateTime = new DateTime(0L), newVersionSinceCuration:...
270 просмотров
schedule 26.08.2022