从MySQL查询结果或LIST转换为JSON

时间:2016-04-07 18:23:23

标签: mysql json scala playframework anorm

我正在使用带有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),.....

由于

0 个答案:

没有答案