Описание тега upickle
µPickle - это облегченная библиотека сериализации для Scala и ScalaJS.
1
ответ
upickle, прочитанное из scalaJS - upickle.Invalid$Data: String (data: 1)
Из ScalaJS. import upickle.default._ import scala.scalajs.concurrent.JSExecutionContext.Implicits.queue case class Post(userId: Long, id: Long, title: String, body: String) @JSExport def posts() : Future[Seq[Post]] = { val txt = """[{ "userId": 1, "…
27 апр '16 в 02:15
1
ответ
Какая магия нужна для использования Scala uPickle?
Я пытаюсь следовать руководству по быстрому старту здесь https://lihaoyi.github.io/upickle-pprint/upickle/ Установили зависимость "com.lihaoyi" %%% "upickle" % "0.3.6", но основы кажутся неудачными: scala> import upickle.default._ import upickle.…
07 ноя '15 в 02:04
1
ответ
Кодировать ujson.Value в наборе данных Spark
Допустим, у меня хранятся эти строки JSON в текстовом файле. {"a": "...", "data": [{}]} {"a": "...", "data": [{"b": "..."}]} {"a": "...", "data": [{"d": "..."}]} {"a": "...", "data": [{"b": "...", "c": "..."}]} Я хотел бы обработать файл в Spark Dat…
10 дек '18 в 13:17
0
ответов
Ошибка uPickle, когда у сопутствующего объекта есть методы применения (в общем / перекрестном коде)
Попробуйте использовать uPickle в общем коде в среде play Framework / scalajs. Когда я определяю методы apply в объекте-компаньоне, я получаю ошибку компилятора: [ошибка] shared/src/.../Xyz.scala:23:34: значение применять $default$1 не является член…
22 янв '19 в 13:48
2
ответа
Невозможно импортировать upickle с общими зависимостями Scalajs-реагировать
У меня небольшая проблема. Я пытаюсь использовать upickle lib. я включил его в мои sharedDependencies как "com.lihaoyi" %%% "upickle" % "0.3.6". По какой-то причине я могу импортировать upickle в свой серверный проект, но он все еще не доступен в мо…
11 дек '15 в 11:35
2
ответа
Как сериализовать / десериализовать класс case в js.Dynamic с помощью uPickle
Я использую uPickle/ScalaJS для десериализации объекта js.Dynamic в класс case с использованием этого фрагмента кода: read[myClass](JSON.stringify(dynObj)) где myClass - это класс case, а dynObj - это объект js.Dynamic. Есть ли простой и простой спо…
16 окт '15 в 22:18
0
ответов
Получить имя атрибута класса дела без отражения
У меня есть проект, основанный на ScalaJS и upickle. Это означает, что у меня нет доступа к отражению Scala в моем коде на стороне JS. Мне нужно связать атрибуты класса case с их именами, и мне интересно, есть ли способ вывести имя из атрибута. Скаж…
08 апр '17 в 12:52
1
ответ
upickle дает исключение ScalaReflectionException при написании класса case
У меня есть простой класс дела: object Margin { def apply(top: Int, right: Int, bottom: Int, left: Int): Margin = { Margin(Some(top), Some(right), Some(bottom), Some(left)) } } case class Margin(top: Option[Int], right: Option[Int], bottom: Option[I…
10 июн '15 в 18:44
1
ответ
Пользовательский писатель / читатель в upickle больше не работает после обновления до 0.7.1
У меня есть свой собственный класс DateTime, для которого я написал следующий пользовательский писатель и читатель: val dtWriter = Writer[DateTime]{ case t => Js.Str(format(t)) } val dtReader = Reader[DateTime]{ case Js.Str(time) => try { pars…
24 янв '19 в 19:25
1
ответ
Как найти общее решение для анализа неизвестного класса Json в scalaJs
Я использую ScalaJs Angular и Upickle и пытаюсь создать фильтр для преобразования неизвестного класса в JSON. Что я пробовал: моя сфера деятельности: var myScope: MyClass = js.native мой фильтр: @injectable("copy") class CopyFilter extends Filter[An…
12 дек '17 в 11:12
1
ответ
Минимальный пример для autowire и upickle
Я не совсем понимаю, как минимальный пример может быть применен к моему веб-приложению. В коде клиента я переопределяю doCall метод: override def doCall(req: Request) = { println(req) MyServer.routes.apply(req) } Но как клиент может узнать о MyServe…
15 фев '16 в 19:03
1
ответ
uPickle Writer для HList
Я пытаюсь создать пользовательский uPickle Writer за shapeless.HList преобразование в простой массив вместо сложного вложенного объекта. Но я не мог предоставить достаточно конкретных доказательств, которые он мог бы сопоставить с моими poly У меня …
22 июл '15 в 07:47
2
ответа
uPickle и ScalaJS: сериализация запечатанных черт
Я пытаюсь заставить работать базовый пример upickle, и мне кажется, что я что-то здесь упускаю. Я хочу попробовать пример, представленный на странице readme для upickle import upickle._ sealed trait A @key("Bee") case class B(i: Int) extends A case …
20 фев '15 в 14:01
0
ответов
Распаковка json в класс case с опцией
Рассмотрим этот случай класса: case class Sample(status: String, message: Option[String]) Sample(status="OK") сериализуется play-json в JSON как { "status":"OK" } а также Sample(status="OK", message=Some("message content")) { "status":"OK", "message…
14 янв '18 в 08:22
2
ответа
upickle: неверное строковое значение во время десериализации
Я довольно новичок в мире scala.js, поэтому я решил опробовать его на нескольких небольших примерах, и один из них - довольно простой запрос get с разбором возврата json обратно в сущность scala. Пожалуйста, найдите код, который делает это ниже: def…
07 июн '16 в 21:12
1
ответ
Как получить доступ к маринованному файлу модели, сохраненному на рабочем столе, в блокнот Юпитер?
У меня есть маринованный файл модели на моем рабочем столе на Mac. Я хочу загрузить его в свой блокнот Jupyter. Тем не менее, когда я пытаюсь этот код: import pickle file_1 = open('RFonevsrest2_model.sav', 'r') loaded_model = pickle.load(file_1) Я п…
14 авг '18 в 19:16
0
ответов
Как определить пользовательские писатель и читатель upickle
Предположим, у меня есть класс case, типы членов которого - Scala/Java, которые я не могу или не хочу изменять, и которые не поддерживаются модулем записи / чтения по умолчанию uPickle. Есть ли способ сказать, как это сделать? Чтобы быть более понят…
20 мар '17 в 13:54
1
ответ
Как читать / писать универсальный класс с upickle
Скажем, у меня есть следующая черта: trait T { val x: Int } def foo(i: Int): T Я хотел бы поспорить, что способен писать и читать эту черту, используя upickle, не зная, что это за конкретный класс. например: upickle.default.write(foo(3)) Так что я м…
24 янв '19 в 15:40
1
ответ
Сериализация / десериализация для запечатанных черт с Upickle
Я пытаюсь вызвать веб-сервис с моего игрового сервера. Я использую upickle для сериализации / десериализации. Моя проблема у меня есть запечатанная черта как sealed trait RequestContent { } case class CreateUserRequest (email: String, password: Stri…
21 дек '15 в 10:02
0
ответов
Невозможно получить upickle при работе с scala.js в сервлете скалатры
Когда я пытаюсь вызвать upickle.write из любого места сервлета, я получаю исключение. Если, например, я делаю upickle.write("x") Я получаю исключение ниже. Какие-либо предложения? java.lang.ClassCastException: java.lang.String cannot be cast to scal…
10 июн '15 в 02:06