reactivemongo.play.json.compat.ValueConverters
See theValueConverters companion object Implicit conversions for value types between
play.api.libs.json
and reactivemongo.api.bson
.
import play.api.libs.json.JsValue
import reactivemongo.api.bson.BSONValue
import reactivemongo.play.json.compat.ValueConverters._
def foo(v: BSONValue): JsValue =
implicitly[JsValue](v) // ValueConverters.fromValue
def bar(v: JsValue): BSONValue =
implicitly[BSONValue](v) // ValueConverters.toValue
''Note:'' Logger reactivemongo.api.play.json.ValueConverters
can be used to debug.
Attributes
- Companion:
- object
- Graph
- Supertypes
class Object
trait Matchable
class Any
- Known subtypes
Members list
Concise view
Type members
JSON representation for numbers
JSON representation for numbers
Attributes
Attributes
- Inherited from:
- TemporalObjectConverters (hidden)
Value members
Attributes
- Inherited from:
- SharedValueConverters (hidden)
Implicits
See syntax:
{ "$code": "<javascript>" }
Attributes
See syntax:
{ "$oid": "<ObjectId bytes>" }
Attributes
- See also:
See syntax:
{ "$symbol": "<name>" }
Attributes
- See also:
See syntax:
{ "$binary": { "base64": "<payload>", "subType": "<t>" } }
Attributes
- Inherited from:
- SharedValueConverters (hidden)
Attributes
- Inherited from:
- SharedValueConverters (hidden)
See syntax:
{ "$date": { "$numberLong": "<millis>" } }
Attributes
- Inherited from:
- TemporalObjectConverters (hidden)
Attributes
- Inherited from:
- SharedValueConverters (hidden)
Attributes
- Inherited from:
- SharedValueConverters (hidden)
See syntax:
{ "$code": "<javascript>", "$scope": { } }
Attributes
- Inherited from:
- SharedValueConverters (hidden)
Attributes
- Inherited from:
- FromValueCompat (hidden)
Attributes
- Inherited from:
- FromValueCompat (hidden)
Attributes
- Inherited from:
- FromValueCompat (hidden)
Attributes
- Inherited from:
- SharedValueConverters (hidden)
See syntax:
{ "$regularExpression": { "pattern": "<regexPattern>", "options": "<options>" } }
Attributes
- Inherited from:
- SharedValueConverters (hidden)
See syntax:
{ "$timestamp": {"t": <t>, "i": <i>} }
Attributes
- Inherited from:
- TemporalObjectConverters (hidden)
See syntax:
{ "$undefined": true }
Attributes
- Inherited from:
- FromValueCompat (hidden)
Attributes
- Inherited from:
- LowPriority1Converters (hidden)
Attributes
- Inherited from:
- SharedValueConvertersLowPriority1 (hidden)
Attributes
- Inherited from:
- ToValueCompat (hidden)
Attributes
- Inherited from:
- SharedValueConverters (hidden)
Attributes
- Inherited from:
- SharedValueConvertersLowPriority1 (hidden)