package json
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- json
- ImplicitBSONHandlers
- BSONFormats
- LowerImplicitBSONHandlers
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
sealed
trait
BSONFormats extends LowerImplicitBSONHandlers
JSON Formats for BSONValues.
-
class
BSONArrayFormat extends PartialFormat[BSONArray]
- Definition Classes
- BSONFormats
-
class
BSONDocumentFormat extends PartialFormat[BSONDocument]
- Definition Classes
- BSONFormats
-
trait
PartialFormat[T <: BSONValue] extends Format[T] with PartialReads[T] with PartialWrites[T]
- Definition Classes
- BSONFormats
-
trait
PartialReads[T <: BSONValue] extends Reads[T]
- Definition Classes
- BSONFormats
-
trait
PartialWrites[T <: BSONValue] extends Writes[T]
- Definition Classes
- BSONFormats
-
sealed
trait
ImplicitBSONHandlers extends BSONFormats
Implicit BSON Handlers (BSONDocumentReader/BSONDocumentWriter for JsObject)
-
class
JSONException extends RuntimeException
- Annotations
- @SuppressWarnings()
- sealed trait LowerImplicitBSONHandlers extends AnyRef
Value Members
-
implicit
def
JsFieldBSONElementProducer[T <: JsValue](jsField: (String, T)): Producer[BSONElement]
- Definition Classes
- LowerImplicitBSONHandlers
- Annotations
- @SuppressWarnings()
-
implicit
def
jsWriter[A <: JsValue, B <: BSONValue]: BSONWriter[A, B]
- Definition Classes
- LowerImplicitBSONHandlers
-
val
numberReads: PartialFunction[JsValue, JsResult[BSONValue]]
- Definition Classes
- BSONFormats
-
def
readAsBSONValue(json: JsValue)(implicit string: PartialReads[BSONString], objectID: PartialReads[BSONObjectID], javascript: PartialReads[BSONJavaScript], dateTime: PartialReads[BSONDateTime], timestamp: PartialReads[BSONTimestamp], binary: PartialReads[BSONBinary], regex: PartialReads[BSONRegex], double: PartialReads[BSONDouble], integer: PartialReads[BSONInteger], long: PartialReads[BSONLong], boolean: PartialReads[BSONBoolean], minKey: PartialReads[BSONMinKey.type], maxKey: PartialReads[BSONMaxKey.type], bnull: PartialReads[BSONNull.type], symbol: PartialReads[BSONSymbol], array: PartialReads[BSONArray], doc: PartialReads[BSONDocument], undef: PartialReads[BSONUndefined.type]): JsResult[BSONValue]
- Definition Classes
- BSONFormats
- Annotations
- @SuppressWarnings()
-
def
toBSON(json: JsValue): JsResult[BSONValue]
- Definition Classes
- BSONFormats
-
def
toJSON(bson: BSONValue): JsValue
- Definition Classes
- BSONFormats
-
def
writeAsJsValue(bson: BSONValue)(implicit string: PartialWrites[BSONString], objectID: PartialWrites[BSONObjectID], javascript: PartialWrites[BSONJavaScript], dateTime: PartialWrites[BSONDateTime], timestamp: PartialWrites[BSONTimestamp], binary: PartialWrites[BSONBinary], regex: PartialWrites[BSONRegex], double: PartialWrites[BSONDouble], integer: PartialWrites[BSONInteger], long: PartialWrites[BSONLong], boolean: PartialWrites[BSONBoolean], minKey: PartialWrites[BSONMinKey.type], maxKey: PartialWrites[BSONMaxKey.type], bnull: PartialWrites[BSONNull.type], symbol: PartialWrites[BSONSymbol], array: PartialWrites[BSONArray], doc: PartialWrites[BSONDocument], undef: PartialWrites[BSONUndefined.type]): JsValue
- Definition Classes
- BSONFormats
- Annotations
- @SuppressWarnings()
- object BSONFormats extends BSONFormats
-
implicit
object
BSONArrayFormat extends BSONArrayFormat
- Definition Classes
- BSONFormats
-
implicit
object
BSONBinaryFormat extends PartialFormat[BSONBinary]
- Definition Classes
- BSONFormats
-
implicit
object
BSONBooleanFormat extends PartialFormat[BSONBoolean]
- Definition Classes
- BSONFormats
-
implicit
object
BSONDateTimeFormat extends PartialFormat[BSONDateTime]
- Definition Classes
- BSONFormats
-
implicit
object
BSONDocumentFormat extends BSONDocumentFormat
- Definition Classes
- BSONFormats
-
implicit
object
BSONDoubleFormat extends PartialFormat[BSONDouble]
- Definition Classes
- BSONFormats
-
implicit
object
BSONIntegerFormat extends PartialFormat[BSONInteger]
- Definition Classes
- BSONFormats
-
implicit
object
BSONJavaScriptFormat extends PartialFormat[BSONJavaScript]
- Definition Classes
- BSONFormats
-
implicit
object
BSONLongFormat extends PartialFormat[BSONLong]
- Definition Classes
- BSONFormats
-
implicit
object
BSONMaxKeyFormat extends PartialFormat[BSONMaxKey.type]
- Definition Classes
- BSONFormats
-
implicit
object
BSONMinKeyFormat extends PartialFormat[BSONMinKey.type]
- Definition Classes
- BSONFormats
-
implicit
object
BSONNullFormat extends PartialFormat[BSONNull.type]
- Definition Classes
- BSONFormats
-
implicit
object
BSONObjectIDFormat extends PartialFormat[BSONObjectID]
- Definition Classes
- BSONFormats
-
implicit
object
BSONRegexFormat extends PartialFormat[BSONRegex]
- Definition Classes
- BSONFormats
-
implicit
object
BSONStringFormat extends PartialFormat[BSONString]
- Definition Classes
- BSONFormats
-
implicit
object
BSONSymbolFormat extends PartialFormat[BSONSymbol]
- Definition Classes
- BSONFormats
-
implicit
object
BSONTimestampFormat extends PartialFormat[BSONTimestamp]
- Definition Classes
- BSONFormats
-
implicit
object
BSONUndefinedFormat extends PartialFormat[BSONUndefined.type]
- Definition Classes
- BSONFormats
- object ImplicitBSONHandlers extends ImplicitBSONHandlers
-
implicit
object
BSONDocumentWrites extends Writer[BSONDocument]
- Definition Classes
- ImplicitBSONHandlers
-
implicit
object
JsObjectDocumentWriter extends Writer[JsObject]
- Definition Classes
- ImplicitBSONHandlers
-
implicit
object
JsObjectReader extends BSONDocumentReader[JsObject]
- Definition Classes
- ImplicitBSONHandlers
-
implicit
object
JsObjectWriter extends BSONDocumentWriter[JsObject]
- Definition Classes
- ImplicitBSONHandlers
- object JSONSerializationPack extends SerializationPack
-
implicit
object
BSONValueReads extends Reads[BSONValue]
- Definition Classes
- LowerImplicitBSONHandlers
-
implicit
object
BSONValueWrites extends Writes[BSONValue]
- Definition Classes
- LowerImplicitBSONHandlers
-
object
ValidationError
Factory and extractor
- object Writers
- object readOpt