【发布时间】:2015-09-25 13:27:44
【问题描述】:
我有一个包含如下文件的数据库:
{
"_id" : ObjectId("56zeffb2abcf7ff24b46"),
"id_thing" : -1,
"data" : {
"info1" : 36.0709427,
"date" : ISODate('2005-11-01T00:33:21.987+07:00'),
"info2" : 24563.87148077
}
}
我的find 方法返回一个List,我对其进行了一些操作:
for (d <- result_of_find_method_here)
{
val l_d = d("data")
}
但我想l_d 一个List 目前还没有,toList 方法不起作用。
如何将data 容器的所有字段及其值作为列表检索?
编辑:
我尝试了多种方法,但都没有奏效,因为这两种方法都不适用于AnyRef,这是我在使用foreach 循环遍历l_d 时得到的。
【问题讨论】:
-
您是从 DB 中获取纯 json 字符串还是将其包装到 Play JsValue 或其他内容中?
-
纯json字符串。
-
例如尝试将其解析为 Play Json。 stackoverflow.com/questions/30884841/…