首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >找不到类型play.api.libs.json.JsObject的JsObject的Json序列化程序

找不到类型play.api.libs.json.JsObject的JsObject的Json序列化程序
EN

Stack Overflow用户
提问于 2015-06-30 23:24:37
回答 5查看 8.4K关注 0票数 19

当引用"org.reactivemongo" %% "play2-reactivemongo" % "0.10.5.0.akka23"时,我有以下在控制台应用程序中工作的代码

当我更新对"org.reactivemongo" % "play2-reactivemongo_2.11" % "0.11.0.play23-M3"的引用时,我得到:

没有为类型play.api.libs.json.JsObject找到JsObject的Json序列化程序。尝试为此类型实现隐式OWrites或OFormat。

代码语言:javascript
复制
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
  implicit val googleTokenFormat = Json.format[GoogleToken]
}

然后

val集合= db.collectionJSONCollection

代码语言:javascript
复制
val query = Json.obj()
val cursor = collection.find(query).
  cursor[GoogleToken](ReadPreference.nearest).
  collect[List]()

我做错了什么?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-07-01 02:18:19

ReactiveMongo 0.11的最终版本已经发布("org.reactivemongo" %% "play2-reactivemongo" % "0.11.0.play23")。

正如updated documentation上所指出的,对于默认的BSON/JSON转换,建议使用:import play.modules.reactivemongo.json._, ImplicitBSONHandlers._

票数 22
EN

Stack Overflow用户

发布于 2015-07-16 04:45:19

在我的例子中,我给ReactiveMongo (insert)提供了一个JsValue,而不是JsObject。为了修复它,在添加import play.modules.reactivemongo.json._的背后,我还必须在OWrites中更改我的隐式Writes

从…

代码语言:javascript
复制
implicit val myWrites: Writes[A] = new Writes[A] {
  def writes(a: A) = Json.obj(...)

代码语言:javascript
复制
implicit val myWrites: OWrites[A] = new OWrites[A] {  <-- NOTE THE 'O' before 'Writes'
  def writes(a: A) = Json.obj(...)
票数 6
EN

Stack Overflow用户

发布于 2015-08-14 06:07:50

我的工作是在添加后完成的:导入play.modules.reactivemongo.json._导入play.modules.reactivemongo.json.collection._

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31142366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档