Описание тега scala-pickling
Scala Pickling is an automatic serialization framework made for Scala.
3
ответа
Маринование скалы: как?
Я пытаюсь использовать сериализацию "травления" в Scala, и я вижу тот же пример, демонстрирующий это: import scala.pickling._ import json._ val pckl = List(1, 2, 3, 4).pickle Разрыхление так же просто, как травление: val lst = pckl.unpickle[List[Int…
14 апр '14 в 23:26
2
ответа
Сериализация (травление / сортировка) в Scala?
Существуют ли какие-либо примеры, учебные пособия или документы для сериализации / выбора / сортировки объектов в Scala? Я знаю о существовании scala.util.Marshal и scala.reflect.internal.pickling, но в чем разница между ними? как я могу использоват…
20 май '12 в 11:09
0
ответов
Как написать собственный сборщик для класса дел с членом List?
Я пытаюсь написать собственный сборщик для класса дел, который имеет член List[String]. Я в настоящее время использую скала травления версии 0.10.1 Я знаю о builder.beginCollection метод для засолки коллекций, но я не смог получить какую-либо докуме…
14 июл '16 в 12:04
0
ответов
scala.MatchError при откреплении строки JSON DenseVector
Я попытался выбрать и отобрать объект класса DenseVector Бриза ( https://github.com/scalanlp/breeze) ( http://www.scalanlp.org/api/breeze/). Не нужно было добавлять какие-либо пользовательские сборщики. В то время как засоление прошло успешно, расст…
13 апр '16 в 07:02
1
ответ
Scala Pickling: Написание собственного средства выбора / удаления для вложенных структур
Я пытаюсь написать пользовательскую пару SPickler / Unpickler, чтобы обойти некоторые текущие ограничения скалолазания. Тип данных, который я пытаюсь выбрать, - это класс case, в котором некоторые поля уже имеют свои собственные экземпляры SPickler …
07 окт '13 в 05:36
2
ответа
Почему я не могу мариновать свои кейсы? Что я должен сделать, чтобы решить эту проблему вручную в следующий раз?
Изменить 2: Наблюдения и вопросы Я почти уверен вместе с комментатором Джастином, что проблема связана с ошибкой build.sbt конфигурации. Тем не менее, я впервые вижу странствующего build.sbt конфигурация, которая буквально работает для всего остальн…
22 апр '16 в 02:16
0
ответов
Пользовательский отборщик для перечисления
У меня есть перечисление, которое я пытаюсь использовать для травления с использованием травления 0.8.0 и scala 2.11: object CommandType extends Enumeration { val Push, Pop = Value } Травление не может сделать это автоматически в данный момент. Наст…
24 сен '14 в 06:07
1
ответ
Получение MissingRequirementError после перемещения классов в другой пакет
Поэтому я пытался организовать свои пакеты немного лучше, и после перемещения некоторых классов в другой пакет мой код теперь дает мне следующее исключение: Exception in thread "main" scala.reflect.internal.MissingRequirementError: class Track not f…
01 янв '14 в 11:06
0
ответов
Scala Pickling для sql.Timestamp
Я использую библиотеку scala pickling (0.9.0-snapshot) для сериализации Json. Я хотел бы написать собственный сборщик и разборщик для сериализации и десериализации полей sql.Timestamp как обычных полей, я могу сериализовать поле отметки времени путе…
17 окт '14 в 12:06
2
ответа
Скала раскусить с отсутствующим полем
Как я могу распаковать объект с полем, которое может пропустить (и использовать ноль) в этом случае? scala> case class Person(name:String=null,age:Int) defined class Person scala> import scala.pickling.Defaults._, scala.pickling.json._ scala&g…
25 июл '15 в 11:26
0
ответов
Невозможно сериализовать класс Hadoop с использованием scala-pickling
Я пытаюсь сериализовать объект в JSON, используя scala-pickling 0.10.1 и Scala 2.11, но у меня очень странная проблема. Я воспроизвел минимальный пример ниже: import org.apache.hadoop.io.compress.CompressionCodecFactory import scala.pickling.Default…
01 сен '18 в 23:07
1
ответ
Пользовательский unpickler завершается ошибкой с "NoSuchElementException:: ключ не найден: значение"
Я пытаюсь засолить / открепить экземпляр joda DateTime в / из json с помощью травления. С травлением 0.8.0, если я не поставляю специальный сборщик, я получаю JSONPickle({ "tpe": "org.joda.time.DateTime" }) Когда я делаю: class DateTimePickler(impli…
16 сен '14 в 15:11
2
ответа
Scala Pickling для сериализации и десериализации Json?
Для моего проекта, dijon, мне было интересно, возможно ли использовать травление Scala для сериализации и десериализации JSON. В частности, я хочу что-то вроде этого def toJsonString(json: JSON, prettyPrint: Boolean = false): String а также def from…
14 май '14 в 06:18
1
ответ
Недопустимый индекс восстановления, когда объект ref повторяется
У меня есть случай, когда я выбираю объект, где ссылка повторяется внутри дерева объектов. Я получаю недопустимое исключение индекса при откреплении. Ниже приведен тестовый пример. import scala.pickling._ import json._ object JsonTest extends App { …
17 окт '13 в 19:58
0
ответов
Unpickler для массива кортежей
У меня проблема, когда я пытаюсь распаковать массив кортежей. Вот пример использования: import scala.pickling._ import json._ object JsonTest extends App { val simplePickled = new Simple(Array(("test", 3))).pickle val unpickled = simplePickled.unpic…
17 окт '13 в 13:20
0
ответов
Scala Pickling: не удалось сериализовать некоторые параметры конструктора
Когда я пытаюсь выбрать экземпляр этого класса (используя эту строку: cls.pickleTo(....)), параметры N, timeWindow и lastN не отображаются в результате. Нет проблем с другими параметрами. Любые советы по этой проблеме? class CluStream(dimC:Int, dimD…
04 фев '16 в 08:20
3
ответа
Удалить tpe из json после сериализации с помощью скала-травления
Есть ли простой способ сериализации в JSON без поля "tpe" внутри объекта? Мне нужно сериализовать case-классы в структуры json, а затем отправить их по проводам (они не будут десериализованы в будущем). У меня есть конкретные API, так что.. Мне не н…
22 янв '15 в 22:40
1
ответ
Невозможно сгенерировать unpickler в иерархии классов при передаче параметров объекта родителю
Приведенный ниже пример отлично работает, но я получаю ошибку компиляции, утверждающую, что не может быть сгенерирован unpickler. Вот простой тестовый пример, чтобы воспроизвести это: import scala.pickling._ import json._ object JsonTest extends App…
17 окт '13 в 15:19
1
ответ
Как засолить в Клиенте и Разбить в Сервере?
У меня есть клиентский скала код, как показано ниже import java.net._ import java.io._ import scala.io._ import scala.pickling._ import scala.pickling.json._ val sk = new Socket(InetAddress.getByName("localhost"), 13373) val output = new PrintStream…
14 июл '15 в 09:23
2
ответа
Scala Pickling и параметры типа
Я использую Scala Pickling, фреймворк автоматической сериализации для Scala. По слайдам автора, любой тип T можно мариновать, пока существует неявное Pickler[T] в рамках. Здесь я предполагаю, что она имеет в виду scala.tools.nsc.io.Pickler, Однако с…
10 сен '13 в 17:50