问题标签 [scala-pickling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - scala中的序列化(酸洗/编组)?
Scala 中是否有序列化/酸洗/编组对象的示例、教程或文档?我知道scala.util.Marshal和scala.reflect.internal.pickling的存在,但是它们之间有什么区别?我该如何使用它?这是一些实验功能还是我可以在生产中使用它......?
java - 使用酸洗将 json 对象数组解析为 scala 对象
我正在尝试将 JSON 对象数组从键转换为 Scala 中的对象数组...
这是代码:
这是例外
这是一个房间列表:
腌制:
还有一个腌制的房间:
scala - Scala 酸洗使用 MyObject -> Array[Byte] -> MyObject
我试图进入 ScalaDays 2013 上展示的新 Scala Pickling 库:Scala Pickling
我真正缺少的是一些如何使用该库的简单示例。
我知道我可以像这样腌制一些对象并再次取消腌制它:
在此示例中,pckl 属于 Pickle 类型。这种类型到底有什么用,我怎样才能得到它的一个 Array[Byte] ?
scala - Scala酸洗和类型参数
我正在使用Scala Pickling,这是一个 Scala 的自动序列化框架。根据作者的幻灯片T
,只要有隐式Pickler[T]
范围,任何类型都可以腌制。在这里,我假设她的意思是scala.tools.nsc.io.Pickler
。但是,以下内容无法编译:
错误是:
我正在使用带有 scala-pickling 0.8-SNAPSHOT 的 Scala 2.10.2。
这是错误还是用户错误?
scala.pickling.SPickler
编辑 1:和都出现相同的错误scala.pickling.DPickler
。
编辑2:看起来这是一个错误:https ://github.com/scala/pickling/issues/31
scala - 在scala中将多个对象序列化为单个(人类可读)文件
我需要实现一个功能,将从外部设备接收到的数据包记录到文件中。稍后,此文件应用于重放此数据以模拟设备。不可能将所有数据保存在内存中,因此我需要逐包处理数据。
我正在寻找一种序列化机制,它支持将未知数量的数据包添加到文件中,然后逐个数据包重新加载它。理想情况下,输出是人类可读的,例如 json,但这不是必须的。
我看过 scala 酸洗,但我认为我需要内存中的所有数据。除了手动实现之外,还有什么更好/更简单的方法吗?使用 google protobuf 或任何相关库可以进行这种流处理吗?
scala - Scala Pickling:为嵌套结构编写自定义pickler / unpickler
我正在尝试编写一个自定义的 SPickler / Unpickler 对来解决当前 scala-pickling 的一些限制。我试图腌制的数据类型是一个案例类,其中一些字段已经有自己的 SPickler 和 Unpickler 实例。我想在我的自定义pickler中使用这些实例,但我不知道如何。
这是我的意思的一个例子:
我真的很感激一个工作的例子。谢谢!
scala-pickling - 带元组的类的 Unpickler
我最近遇到了这个框架,它似乎真的很有希望满足我的需求。我正在测试一些简单的例子,我很好奇为什么我可以腌制我的对象,但找不到 unpickler。这是我的例子:
无法为 com.ft.Simple 生成 unpickler
提前感谢您的帮助。
scala-pickling - 元组数组的 Unpickler
当我尝试解开一组元组时遇到问题。这是用例:
以上在 unpickling 时会产生运行时异常。
在此先感谢您的帮助。
这是我得到的例外:
scala - 将对象参数传递给父级时,无法在类层次结构中生成 unpickler
下面的示例腌制很好,但我收到一个编译错误,指出无法生成 unpickler。这是一个简单的测试用例来重现这个:
如果您需要任何其他信息,请告诉我。
这是我使用 -Xlog-implicits 标志获得的堆栈跟踪:
scala-pickling - 重复对象 ref 的无效索引 unpickling
我有一个案例,我正在腌制一个对象,其中引用在对象树中重复。unpickling 时出现无效索引异常。下面是一个测试用例。
提前感谢您查看此内容。
这是错误的堆栈跟踪: