1

我已经Play framework 2.0.4安装了。对于我拥有的 java 应用程序,我想以JSON格式呈现响应。

但是当我使用时renderJSON,编译器给出:

该方法renderJSON(Map<String,String>)未定义类型状态

我在这里想念什么?

public class Status extends Controller {

    public static void myMethod(String url) {
        Map<String, String> map = new HashMap<String, String>();
        map.put("id", "1069");
        map.put("url", url);
        renderJSON(map);
    }
}
4

1 回答 1

3

我猜您正在尝试将应用程序从版本 1 移植到 2?在 Play 2 中,这是您返回 JSON 响应的方式:

ObjectNode result = Json.newObject();
result.put("id", "1069");
result.put("url", url);
return ok(result);

您还应该查看文档

于 2012-12-26T08:44:58.443 回答