首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scala JsObject到嵌套类

Scala JsObject到嵌套类
EN

Stack Overflow用户
提问于 2014-04-24 17:50:44
回答 1查看 188关注 0票数 2

我在这个场景中得到了一个脸谱提要( Facebook )列表到一个json对象列表。而不是反序列化为类对象的列表。

第一个问题是,哪种数据结构将是最佳实践?(普通班、普通班或普通班)

我就是这样做的,我在Post案例类中创建了一个注释列表

代码语言:javascript
复制
case class Post(id: String, fromId: String, fromName: String, message: String, fullUrl:     String, createdTime: String, updateTime: String ,List[Comment]) {   
 }
  case class Comment(id: String, fromId: String, fromName: String, message: String, creationTime: String, likeCount: Int)

然后我会像这样映射它

代码语言:javascript
复制
 implicit val post = (
(__ \ "id").read[String] and
  (__ \ "from").\("id").read[String] and
  (__ \ "from").\("name").read[String]  and
  (__ \ "message").read[String]  and
  (__ \ "actions").\\("link").read[String]  and
  (__ \ "created_time").read[String]  and
  (__ \ "updated_time").read[String]
  )(Post)

第二个问题是我如何绘制清单?

谢谢,

三木

EN

回答 1

Stack Overflow用户

发布于 2014-04-28 11:59:48

  1. 在这种情况下,案例类看起来不错。
  2. 您需要为注释定义相同的隐式读取器,然后为类似的帖子更改阅读器:隐式val post =2 (__ \ "id").readString和(__ \“from”)。(“id”).readString和(__ \“from”)。(“名称”).readString和(__ \ "message").readString和(__ \“action”).\(“链接”).readString和(__ \)"created_time").readString和(__ \ "updated_time").readString和(__ \“注释”).reads[ListComment] )(Post)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23276255

复制
相关文章

相似问题

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