Вопросы по теме '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 просмотров
schedule
27.10.2023
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 просмотров
schedule
13.06.2022
Можно ли разобрать массив 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