Не найден сериализатор Json в виде JsObject для типа play.api.libs.json.JsObject
У меня есть следующий код, который работает в консольном приложении при обращении"org.reactivemongo" %% "play2-reactivemongo" % "0.10.5.0.akka23"
когда я обновляю ссылку на"org.reactivemongo" % "play2-reactivemongo_2.11" % "0.11.0.play23-M3"
Я получил:
Не найден сериализатор Json в виде JsObject для типа play.api.libs.json.JsObject. Попробуйте реализовать неявные OWrites или OFormat для этого типа.
import org.joda.time.DateTime
import reactivemongo.bson.BSONObjectID
import play.modules.reactivemongo.json.BSONFormats._
case class GoogleToken
(
id: Option[BSONObjectID],
name: String,
emailAddress: String,
refreshToken: String,
expires: DateTime
)
object GoogleToken {
import play.api.libs.json.Json
// Generates Writes and Reads
imp,licit val googleTokenFormat = Json.format[GoogleToken]
}
а потом
val collection = db.collectionJSONCollection
val query = Json.obj()
val cursor = collection.find(query).
cursor[GoogleToken](ReadPreference.nearest).
collect[List]()
Что я делаю неправильно?