我正在使用带有play-scala的anorm并使用:
执行查询val result = SQL("SELECT * FROM users)()
我一直在做的是:
val queryResult = SQL(query)().map(result =>
result.asList
).toList
但是,我已经意识到我不想将其转换为列表,而是希望实际接收JSON。由于我可能会更改查询,因此我希望JSON序列化程序能够接收任何结果并理解列名并将其转换为JSON。
编辑: 我在scala 2.11.6版中使用了play 2.3.10。 我试图将SqlResult的元数据列名映射到对象或json解析器。我能够将SqlResult的元数据作为
List(MetaDataItem(ColumnName(x),false, java.lang.Integer), MetaDataItem(ColumnName(y),.....
由于