Adapts play-json classes as weePickle classes.
Adapts play-json classes as weePickle classes.
Do not import this with WeePickleConversions or else you may get diverging implicit loops from scalac. For safety, keep these imports scoped as tightly as possible
Adapts weePickle classes as play-json classes.
Adapts weePickle classes as play-json classes.
Do not import this with PlayJsonConversions or else you may get diverging implicit loops from scalac. For safety, keep these imports scoped as tightly as possible
Convenience shims back to inefficient play-json formats.
weePickle FromTo macros are more performant than using play-json Formats. play-json always requires going through an intermediate heavyweight AST: -
JsValue
boxes every type. Extra allocations. -JsObject
is full of hash maps which are less efficient than struct-like classes (both cpu and memory).