implicit class RichJSValue extends AnyRef
Pimps a JsValue with some nice helper functions
- Alphabetic
- By Inheritance
- RichJSValue
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new RichJSValue(value: JsValue)
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( ... ) @native() @HotSpotIntrinsicCandidate()
- def convertToOrDefault[T](default: ⇒ T)(implicit arg0: JsonReader[T]): T
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
fieldVal[T](name: String, default: T)(implicit arg0: JsonReader[T]): T
Attempts to retrieve the named field on the Json object and convert it to desired type.
Attempts to retrieve the named field on the Json object and convert it to desired type.
- T
The typ to convert to
- name
The name of the field
- default
The fallback value to return if the field was not found
- returns
Optional value if the field was found
-
def
fieldVal[T](name: String)(implicit arg0: JsonReader[T]): Option[T]
Attempts to retrieve the named field on the Json object and convert it to desired type.
Attempts to retrieve the named field on the Json object and convert it to desired type.
- T
The typ to convert to
- name
The name of the field
- returns
Optional value if the field was found
-
def
fieldValOrFail[T](name: String)(implicit arg0: JsonReader[T]): T
Attempts to retrieve the named field on the Json object and convert it to desired type.
Attempts to retrieve the named field on the Json object and convert it to desired type. The function will fail if the field does not exist
- T
The typ to convert to
- name
The name of the field
- returns
The value of the field, or an exception if missing
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
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() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated