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

Представление списка кортежей JSON в виде поля класса case с Json4s
Учитывая следующий JSON: { "foo": "bar", "baz":[ { "qux" : "quux" }, { "quuux" : "quuuux" } ] } как лучше всего представить его как класс случая Scala? Логически кажется, что это должно быть что-то вроде: case...
3985 просмотров
schedule 10.10.2022

Проверить, есть ли у объекта поле в json4s/lift-json
У меня есть json с некоторыми полями, и я хочу проверить, присутствуют ли некоторые из них. Я извлекаю значение и проверяю его на JNothing, но оно слишком многословно: val json: JValue = ... val jsonIsType1 = (json \ "field1") != JNothing...
9299 просмотров
schedule 22.01.2023

Разбор JSON с помощью запросов в стиле LINQ в Scala
Предположим, мне нужно разобрать JSON (см. Ниже). { success: true statusCode: 0 statusMessage: "Ok" payload { ... } // some actual data } Сначала я анализирую поля «статуса», чтобы получить экземпляр case class Status (см. Ниже)....
908 просмотров
schedule 24.06.2023

Как сериализовать объект в AST с помощью json4s?
Я пишу клиентский сериализатор. В том Сериализаторе я хотел бы как-то сказать: "а эту штуку вы уже умеете сериализовать". Мой текущий подход выглядит так: import org.json4s.native.Serialization._ import...
7000 просмотров
schedule 16.12.2023

Сериализация класса case с примесью признаков с использованием json4s
У меня есть класс case Game , который без проблем сериализуется/десериализуется с помощью json4s . case class Game(name: String,publisher: String,website: String, gameType: GameType.Value) В моем приложении я использую mapperdao в...
1243 просмотров

TransformField в JArray с json4s
Я пробую Scala и, в частности, библиотеку json4s , чтобы манипулировать некоторыми json. У меня проблемы с синтаксисом как Scala, так и json4s , решил спросить вас, ребята. У меня есть этот json, в котором мне нужно обновить некоторые поля и...
5176 просмотров
schedule 05.08.2022

заменить объект в Json AST на json4s.replace
У меня есть этот json, я разбирал и заменял поля на json4s , json выглядит так: { "id": "6988", "signatories": [ { "fields": [ { "name": "fstname", "value":...
4318 просмотров
schedule 10.04.2023

получить значение головного узла Json в Scala
Я новичок в Scala и использую библиотеку " json4s " для анализа JSON, и у меня есть данные JSON, отформатированные, как показано ниже: scala> val str = """ | { | "index_key": { | "time":"12938473", | "event_detail": { |...
977 просмотров
schedule 25.06.2022

Сериализация последовательностей AnyVal с помощью json4s
У меня проблема при попытке сериализовать последовательности AnyVal с использованием json4s в scala. Вот тест с использованием FunSuite, который воспроизводит проблему: import org.json4s._ import org.json4s.jackson.JsonMethods._ import...
579 просмотров

Можно ли разобрать массив JSON в кортеж с помощью json4s?
Возьмем следующий пример: import org.json4s.native.JsonMethods._ import org.json4s._ implicit val formats = DefaultFormats case class A(name: String) case class B(age: Int) val json = parse("""[ {"name": "mark"}, { "age": 27 }, 5 ]""")...
1136 просмотров
schedule 20.02.2023

Разбор нулевых значений в JSON с использованием json4s
Я использую библиотеку json4s в своем проекте, чтобы вручную анализировать поле JSON за полем (без автоматической десериализации в случае классы). Например, у меня есть следующий JSON: { result: "OK", persons: [ {name: "Alex"},...
3373 просмотров
schedule 29.04.2022

Преобразование (очень) сложных объектов JSON в объекты Scala с классами case в Json4s
У меня есть очень сложный файл JSON, который выглядит так: { "Animals": [ [ 100, "Mammals", [ 1, "Cat",...
459 просмотров
schedule 22.09.2022

Как сериализовать JSON с помощью json4s с символами UTF-8?
У меня есть очень простой пример: import org.json4s._ import org.json4s.native.JsonMethods._ import org.json4s.JsonDSL._ val json = ("english" -> JString("serialization")) ~ ("japanese" -> JString("シリアライゼーション"))...
1762 просмотров
schedule 29.10.2022

ответ json4s на класс case
Я получаю этот ответ json, как создать класс Scala Case для page_views ?? "page_views": { "2015-12-30T21:30:00+05:30": 4, "2016-01-08T15:30:00+05:30": 25, "2016-01-13T11:30:00+05:30": 9, "2016-01-13T12:30:00+05:30": 8,...
175 просмотров
schedule 05.12.2022

Извлечь вложенный элемент JSON с помощью scala
У меня есть следующий код в Scala. Моя цель - извлечь значение (я) ключа, не зная, сколько и насколько они глубоки. import org.json4s.jackson.JsonMethods._ import org.json4s.{DefaultFormats, JField, JObject, JString, JValue}...
2236 просмотров
schedule 30.10.2022

распаковка json в spray-json
Я пытаюсь разобрать строку json. Но в итоге с ошибкой. Не в состоянии правильно понять ошибку. Ниже приведен код: import akka.actor.ActorSystem import akka.http.scaladsl.marshallers.sprayjson.SprayJsonSupport import...
2085 просмотров
schedule 05.07.2023

Ошибка приведения Json4s при разборе строки
final case class Stuff(metadata: Option[String]) { val metadataJson: JObject = parse(metadata.getOrElse("{}")).asInstanceOf[JObject] } Это выдает ошибку несоответствия типа найдено: объект требуется: JsonInput Но этого не должно...
100 просмотров
schedule 13.04.2023

Как переименовать вложенные поля с помощью Json4s
Как указано в заголовке, я пытаюсь переименовать поля в сгенерированном json из классов случаев, используя Json4s. Если я попытаюсь переименовать поля в простых классах, например: case class User(name: String, lastName: String) Следующие...
476 просмотров
schedule 01.11.2022