object PlayJsonImplicits
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).
- Alphabetic
- By Inheritance
- PlayJsonImplicits
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- implicit final class FormatFromTo[T] extends AnyVal
- implicit final class FromOps[T] extends AnyVal
- implicit final class FromToFormat[T] extends AnyVal
- implicit final class ReadsOps[T] extends AnyVal
- implicit final class ToOps[T] extends AnyVal
- implicit final class WritesOps[T] extends AnyVal
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- object PlayJsonConversions
Adapts play-json classes as weePickle classes.
Adapts play-json classes as weePickle classes.
CAREFUL WITH IMPORTS
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
- object WeePickleConversions
Adapts weePickle classes as play-json classes.
Adapts weePickle classes as play-json classes.
CAREFUL WITH IMPORTS
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