gpt4 book ai didi

java - Playframework:方法 ok(Content) 不适用于列表类型参数?

转载 作者:行者123 更新时间:2023-12-01 16:33:42 25 4
gpt4 key购买 nike

我正在阅读“Play for Java”一书并尝试示例代码。现在我遇到了一个问题:通过运行此示例代码

import ...

public class Application extends Controller {

public static Result index() {

...
...

List<StockItem> items = StockItem.find()
.findList();
return ok(items);

}

}

ECLIPSE 返回错误消息“结果类型中的方法 ok(Content) 不适用于参数 (List)”。

有人知道我该如何解决吗?感谢您抽出时间。

最佳答案

这取决于您想要返回哪种数据格式(JSON、XML 等)。示例显示 JSON 结果:

import ...

public class Application extends Controller {

public static Result index() {
List<StockItem> items = StockItem.find().findList();
return ok(Json.toJson(items));
}

}

您可以从 Results 类的源代码中查看“ok”方法的所有变体:https://github.com/playframework/Play20/blob/master/framework/src/play/src/main/java/play/mvc/Results.java

或javadoc:http://www.playframework.org/documentation/api/2.0.2/java/play/mvc/Results.html

关于java - Playframework:方法 ok(Content) 不适用于列表类型参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11680543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com