如何将列表作为json响应返回?
所以说查询/列表?id = 123返回
["a", "b", "c"]
答案 0 :(得分:1)
net.liftweb.json
包有你想要的东西。以下代码段应该可以帮助您获取可以返回并转换为响应的JSON对象:
implicit val formats = DefaultFormats
val list = //create list
Extraction.decompose(list)
答案 1 :(得分:1)
只需退回RestHelper
,就像这样:
case Get("test" :: Nil, req) =>
JArray(List(JString("1"), JString("2"))): LiftResponse
通常,您通常不会内联JSON,而是将其从数据库中删除,或者使用某些DSL创建它。 (例如:https://github.com/lift/framework/tree/master/core/json)