renderJSON(Map <string,string>)方法未定义</string,string>

时间:2012-12-26 08:18:45

标签: java playframework-2.0 response render

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

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

  

类型Status

的方法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);
    }
}

1 个答案:

答案 0 :(得分:3)

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

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

您还应该查看documentation