Описание тега json4s
Единый AST, который будет использоваться другими библиотеками scala json
1
ответ
json4s - как использовать несколько FieldSerializer
Какой правильный синтаксис для использования нескольких FieldSerializer? Я пытаюсь переименовать 3 поля, это работает, только если я конкататирую одно из них с DefaultFormats val currg = FieldSerializer[Currency](renameTo("gameCurr", "gameCurr"), re…
07 окт '17 в 16:54
0
ответов
Универсальная функция Scala типа заполнения динамически
Я использую org.json4s для чтения и записи json. Библиотека содержит такой метод. val ser = read[ContentObject](jsonString) Но я хочу сделать что-то вроде. val c = Class.forName(r.e) val e = read[Login](URLDecoder.decode(r.c)) Потому что тип объекта…
27 ноя '14 в 16:50
2
ответа
Scala JSON4S обработки пустых полей
Это два образца данных JSON. pattern1 { "data_type": "stats", "data": [ { "id" : "123abc", "promoted_tweet_timeline_card_engagements": [ 0 ], "promoted_account_follow_rate": [ 0 ], "conversion_sign_ups": [ 0 ] // <- sometime not passed this field…
31 авг '15 в 07:57
1
ответ
Сериализация SBT & Json4s Joda Time: Как я могу получить доступ к пакету.ext?
В моем приложении Scala Spray.io я хотел бы включить Joda LocalTime а также LocalDate объекты в JSON. По-видимому, это делается путем добавления поддержки JodaTime от Json4s к DefaultFormats следующее: object Json4sProtocol extends Json4sSupport { i…
04 фев '15 в 19:30
1
ответ
json4s xpath report java.lang.NoSuchMethodError
Я следовал примеру из раздела " XPath + HOFs " на https://github.com/json4s/json4s, ниже приведен мой исходный код: import org.json4s._ import org.json4s.native.JsonMethods._ object HiveToCSVEngine { def main(args: Array[String]): Unit = { val json …
14 мар '15 в 07:56
1
ответ
Как я могу конвертировать между play.api.libs.json.JsValue и or.json4s.JValue в Scala
Я использую Play Framework для создания API, но мне нужно выполнить некоторые операции проверки и преобразования с библиотекой, которая говорит только на Json4s. Пока что единственное, что мне удалось получить - это преобразовать строку и выполнить …
02 ноя '16 в 19:11
1
ответ
Проблема извлечения рекурсивных структур данных в scala с помощью json4s
У меня есть формат JSON, который состоит из карты -> карта -> ... -> INT для произвольного числа карт на ключ. Ключи всегда являются строками, а типы листьев всегда целочисленными. Глубина структуры карты зависит от ключа на карте. Например, ключ "A…
06 окт '14 в 20:29
2
ответа
Как мне сгенерировать симпатичный JSON с помощью json4s?
Этот фрагмент кода работает очень хорошо, но он генерирует компактный JSON (без разрывов строк / не очень удобочитаемый). import org.json4s.native.Serialization.write implicit val jsonFormats = DefaultFormats //snapshotList is a case class val jsonS…
24 авг '16 в 15:08
0
ответов
Как добавить вход в синтаксический анализ исключений в json4s?
Предположим, я анализирую JSON с json4s, val jv = org.json4s.native.JsonMethods.parse(json) // json - это любой JsonInput parse может поднять исключения. К сожалению, эти исключения не содержат ввода (json) и иногда я не могу понять и воспроизвести …
12 май '14 в 16:07
1
ответ
Поддержка Json4s для case-класса с чертой mixin
Я пытаюсь сериализовать класс случая Scala, используя json4s с поддержкой Джексона. Но для сценариев, в которых я пытаюсь смешать черты, не удается сериализовать класс. Ниже приведен пример кода. trait ISearchKey { var id:String = "" } Когда я выпол…
04 мар '14 в 18:24
1
ответ
scala json-сериализация пропущенных полей (json4s)
Я использую json4s для сериализации некоторых объектов карты Scala. import org.apache.spark.util.StatCounter import org.json4s.DefaultFormats val m: scala.collection.Map[String, Map[String, StatCounter]] = Map("key" -> Map("secondKey" -> StatC…
04 янв '17 в 21:42
1
ответ
Использование json4s-нативной библиотеки в кластере Spark
Я пытаюсь обработать данные в кластере AWS EMR Spark. Для этого у меня есть приложение Scala, которое считывает необработанные данные JSON из S3, анализирует их в Map[String, Any] с помощью собственной библиотеки Scala scala.util.parsing.json.JSON и…
13 июн '16 в 13:31
0
ответов
Scala - как взорвать массив JSON, аналогичный DataFrame с json4s?
Мой первоначальный подход к обработке JSON из двух разных конечных точек API, содержащих информацию о магазине и информацию о продажах, заключался в следующем: объединить JValue(структуру) каждого магазина с соответствующим JValue продаж (содержащим…
07 авг '18 в 10:20
2
ответа
Ошибки компиляции Scala: "Неявное представление недоступно" и "Различающееся неявное расширение"
def MyFun(result: ListBuffer[(String, DateTime, List[(String, Int)])]): String = { val json = (result.map { item => ( ("subject" -> item._1) ~ ("time" -> item._2) ~ ("student" -> item._3.map { student_description=> ( ("name" -> lb…
09 сен '15 в 09:58
1
ответ
Как мне разобрать универсальный параметр класса из JSON в Scala?
У меня есть общая черта добытчика trait Getter[A] { def get: A } и я хотел бы разобрать JSON в список объектов, реализующих эту черту. Две такие реализации: case class CoalesceGetter[A](getters: List[Getter[String]]) extends Getter[A] { override def…
12 фев '18 в 22:21
1
ответ
JSON4S не сериализует внутренние члены класса дел
У меня есть case-класс, унаследованный от черты: trait Thing { val name: String val created: DateTime = DateTime.now } case class Door(override val name: String) extends Thing Это akka-http, и я пытаюсь вернуть JSON в запрос get: ... ~ path ("get" /…
28 дек '16 в 19:57
2
ответа
Как я могу сопоставить шаблон на класс времени выполнения в Scala
У меня есть фрагмент кода, подобный этому: override def getOption[T: TypeTag: ClassTag](path: String): Option[T] = { implicitly[scala.reflect.ClassTag[T]].toString() match { case "java.lang.String" => HandleBlank(super.getOption[String](path)).as…
19 дек '16 в 23:24
3
ответа
Как сериализовать тип объекта в JSON в Scalatra?
Я новичок в Скалатре. У меня есть сервлет с JacksonJsonSupport, который обслуживает конечную точку REST со списком объектов. class OperationsController extends MyappStack with JacksonJsonSupport { before() { contentType = formats("json") } get("/") …
11 июл '15 в 20:57
1
ответ
Как десериализовать json без индекса с помощью json4s
Используя json4s, какова лучшая практика для десериализации JSON в класс случая Scala (без ключа индекса)? some.json { "1": { "id": 1, "year": 2014 }, "2": { "id": 2, "year": 2015 }, "3": { "id": 3, "year": 2016 } } some case class case class Foo(id…
03 авг '15 в 10:23
0
ответов
Правильный способ получить максимальное значение JInt из List[JValue] в Json4s
Есть ли какие-то конкретные причины, по которым Json4s не определили неявное упорядочение? Например этот код:: List(JInt(1), JInt(3)).max Вызывает следующее исключение Не определен неявный порядок для org.json4s.JsonAST.JInt Так это просто особеннос…
25 май '15 в 06:29