Hi all,
I want to read a source of JSON String as Scala Case Class. I don't want to have to write a serde for every case class I have. The idea is:
I was implementing my own JsonSerde with Jackson/Gson, but in both case I get the error
It seems that both Jackson and Gson have classes that is not serializable. I couldn't find any other solution to perform this JSON-to-Case-Class parsing, yet it seems a very basic need. What am I missing? Thanks, Jack |
If the class has non-serializable members, you need to initialize them "lazily" when the objects are already in the distributed execution (after serializing / distributing them). Making a Scala 'val' a 'lazy val' often does the trick (at minimal performance cost). On Thu, Aug 4, 2016 at 3:56 AM, Jack Huang <[hidden email]> wrote:
|
Thanks Stephan. "lazy val" does the trick. On Thu, Aug 4, 2016 at 2:33 AM, Stephan Ewen <[hidden email]> wrote:
|
Free forum by Nabble | Edit this page |