Описание тега spray-json
Относится к библиотеке Scala spray-json.
2
ответа
Сериализация spray-json в маршрутизации с использованием пользовательских форматов Json
Использование Spray with spray-json для системы, версия: "io.spray" %% "spray-json" % "1.2.6" Я не могу понять, как заставить пользовательские определения JsonFormat работать для сериализации, которая обрабатывается с помощью спрей-маршрутизации. У …
18 сен '14 в 21:13
0
ответов
ClassCastException в клиенте Spray
Получение следующей ошибки - java.lang.ClassCastException: Cannot cast akka.io.Tcp$ErrorClosed to spray.http.HttpResponse at java.lang.Class.cast(Class.java:3369) ~[na:1.8.0_45] at scala.concurrent.Future$$anonfun$mapTo$1.apply(Future.scala:405) at …
03 авг '15 в 19:01
1
ответ
Вложенный json в спрей-json
Используя Spray-JSON (как я использую Spray-Client), чтобы получить объект широты, долготы из API карт Google, мне нужно настроить всю структуру ответа: case class AddrComponent(long_name: String, short_name: String, types: List[String]) case class …
19 ноя '13 в 17:47
1
ответ
JSON mappnig неожиданный случай
Раньше я пользовалась import com.fasterxml.jackson в моем приложении. Поскольку я использовал akka http, я хотел попробовать жить с Marshal/Unmarshal и spray.json.toJson.compactPrint, Без дополнительной упаковки (com.fasterxml.jackson) зависимость. …
29 янв '18 в 10:05
0
ответов
Akka-Http Json Marshalling и проблема поддержки
Поскольку я новичок в Akka-HTTP, я попытался реализовать JSON в Akka-HTTP с помощью Marshalling и получить данные POST от клиента. Но код генерирует ошибку: The request content was malformed: Unexpected end-of-input at input index 0 (line 1, positio…
06 июн '16 в 08:10
3
ответа
Ошибка akka-http: не удалось найти неявное значение для параметра um: akka.http.scaladsl.unmarshalling.FromRequestUnmarshaller
Я знаю, что уже спрашивали, но я не могу найти ответ. Вот мой код: import akka.http.scaladsl.marshallers.sprayjson.SprayJsonSupport import spray.json.DefaultJsonProtocol final case class Client(clientId:Int, clientName:String, platformIds:Int, host:…
12 ноя '15 в 03:06
2
ответа
Разбираем комплекс JSON в SCALA с помощью spray-json
Я пытаюсь разобрать строку JSON в классе дел в Scala (поэтому я могу выполнять фильтрацию данных и т. Д.). После некоторых исследований я собираюсь использовать Spray-JSON, так как по ссылке есть несколько примеров. К сожалению, ссылка не показывает…
30 мар '16 в 13:08
1
ответ
Выделение собственного пользовательского класса с использованием Scala Spray httpx
Я пытаюсь маршаллизировать строку в пользовательский класс case, который у меня есть. Вот код, который я пытаюсь использовать import spray.httpx.SprayJsonSupport._ import NflWeekJsonProtocol._ path("playerScore") { get { parameters('gsisId.as[String…
12 окт '15 в 17:58
1
ответ
Объяснение для - Отражение не включено
У меня очень простой вопрос. Это верно не только для Spray-JSON, но я читал похожие заявления с Argonaut и Circe. Поэтому, пожалуйста, просветите меня. В спрей-джсон я сталкивался с высказыванием There is no reflection involved, Я понимаю, для подхо…
07 ноя '15 в 06:06
1
ответ
akka http (un)marshall traits
Давайте предположим следующий код: sealed trait Action { def run(): Boolean } case class SimpleAction(parameter: String) extends Actions { // some impl } case class ExtendedAction(parameter1: String, parameter2: String) extends Actions { // some imp…
12 фев '17 в 13:55
1
ответ
Спрей-json JsNumber BigDecimal isValid* странность
Может кто-нибудь объяснить мне это: scala> import spray.json._ import spray.json._ scala> import DefaultJsonProtocol._ import DefaultJsonProtocol._ scala> def check(n: BigDecimal) = { | println(s"n.isValidByte = ${n.isValidByte}") | println…
12 июн '14 в 15:55
0
ответов
Использование spray-json marshallers в общей функции маршрутов
Я пишу REST-сервис, используя Spray. Некоторые из маршрутов, которые у меня есть, следуют одному и тому же шаблону (GET /foos, POST /foos, GET /foos/:id и т. Д.), Поэтому я хотел бы выделить эти маршруты в общую функцию, которую я могу вызвать как m…
19 ноя '12 в 20:00
1
ответ
Spray-json DefaultJsonProtocol со значением по умолчанию
Я видел несколько постов по этому вопросу, но я не нашел никакого решения, чтобы избежать передачи значения по умолчанию. У меня есть следующий код: trait Message case class StringMessag(msg:String) extends Message case class PersonalMessage(msg:Str…
06 апр '16 в 21:34
0
ответов
Настройка вывода json для перечислений с использованием spay-json-shapeless
Spray-json-shapeless прекрасно работает для меня в общих случаях. То, что я ищу, - это способ расширить данную функциональность выводом из перечислений особым образом. Может быть, есть простой способ сделать это. Я новичок во всем этом, и мне действ…
07 апр '16 в 12:00
0
ответов
Объект случая Marshall или UnMarshall с помощью SprayJsonSupport
У меня есть объект case в актере, как это: object UserActor{ case object getResult def props = Props(new UserActor) } class UserActor extends Actor { def receive = { case getResult => val reply = sender reply ! "Hello world" } } который я хочу ис…
10 июл '17 в 08:17
1
ответ
Простая библиотека Scala JSON для нерекурсивных классов
У меня есть классы дел, которые содержат только строки или коллекции строк и хотят преобразовать их в объекты JSON с соответствующими именами полей плюс дополнительное поле для обозначения типа. sealed trait Item case class ProductX(a: String, b: St…
20 мар '15 в 19:17
2
ответа
Spray-Json: как разобрать массив Json?
Я новичок в Spray-Json API и пытаюсь разобрать ответ Json от Docker REST API. Существует чистый пример использования Spray-Json для анализа этого ответа Google Map Json: { "results" : [ { "elevation" : 8815.7158203125, "location" : { "lat" : 27.9880…
11 дек '13 в 15:42
1
ответ
Как создать класс case для этого ввода json и преобразовать его в объект?
Я получаю эту строку JSON из веб-API: {"results":{"Inne":"23.3","Ute":"5.8"}} Как мне создать класс case, чтобы соответствовать этому выводу? Это моя попытка: case class Results(Inne: String, Ute: String) object MyJsonProtocol extends DefaultJsonPro…
16 май '16 в 19:46
1
ответ
Разбор более 22 полей с помощью Spray Json без вложенных классов
Я пытаюсь использовать Spray-JSON для маршалинга входящего JSON с более чем 22 полями. Поскольку метода JsonFormat23() нет, мне приходится вкладывать свои классы case, чтобы обойти ограничение. Однако входящий JSON не знает о вложенной структуре. Ес…
10 дек '18 в 21:22
1
ответ
Спрей JSON атрибут со специальным символом
У меня есть JSON, где имя атрибута имеет специальный символ. Пытаюсь разобрать его с помощью спрея JSON. Ниже приведен код Как я могу получить имя атрибута в json @xml:lang для анализа в классе case. import spray.json._ import DefaultJsonProtocol._ …
31 окт '15 в 01:53