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