You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Feb 20, 2019. It is now read-only.
Is it possible to unpickle a pickled object without specifying the type?
Example:
import scala.pickling.Defaults._
import scala.pickling.binary._
object TestPickling extends App {
case class Person(name: String, age: Int)
val obj = Person("John", 65)
val b = obj.pickle.value
val objAgain = b.unpickle
}
The example doesn't work:
error: ambiguous implicit values:
both value datePickler in trait DatePicklers of type => scala.pickling.Pickler[java.util.Date] with scala.pickling.Unpickler[java.util.Date]
and value javaBigDecimalPickler in trait JavaBigDecimalPicklers of type => scala.pickling.Pickler[java.math.BigDecimal] with scala.pickling.Unpickler[java.math.BigDecimal]
match expected type scala.pickling.Unpickler[T]
b.unpickle
Am I missing something, or is this just not possible?
Usecase: serializing a set of objects of which the types are not known at compile time
The text was updated successfully, but these errors were encountered:
Is it possible to unpickle a pickled object without specifying the type?
Example:
The example doesn't work:
Am I missing something, or is this just not possible?
Usecase: serializing a set of objects of which the types are not known at compile time
The text was updated successfully, but these errors were encountered: