我斯卡拉的初学者,我已经格式化像下面JSON数据:使用斯卡拉得到JSON数据在较低水平
{
"index_key": {
"time":"12938473",
"event_detail": {
"event_name":"click",
"location":"US"
}
}
}
我试图让“index_key”和的内容将第二级别的内容提取为新的JSON对象,并根据第二级数据启动一个类。
{
"time":"12938473",
"event_detail": {
"event_name":"click",
"location":"US"
}
}
我试图用json4s提取从上面的JSON是一个事件类,但如何摆脱“index_key”,这是第一个层次关键的?
case class Detail(event_name: String, location: String)
case class Event(time: String, event_detail: Detail)
json.extract[Event]
我读过json4s文档,也http://www.scala-lang.org/api/2.10.3/index.html#scala.util.parsing.json.JSON $,但仍然没有完全得到它,因为它似乎是预先定义的JSON应该是适合的解析器?
任何人都可以请告诉我如何获得json结构的二级数据(或任何较低级别)?
这个JSON API已被弃用,最好使用专用的和跟上时代的JSON库。 – cchantep
为什么不'case class Wrapper(index_key:Event)'? –
哦......你是对的......我可以肯定地使用一个wapper类,非常感谢雷克斯。但我只想知道如果我只是想解析出json字符串的内部内容呢? @RexKerr – keypoint