java - 方法 renderJSON(Map<String,String>) 未定义

标签 java playframework-2.0 response render

我有Play framework 2.0.4安装。对于我拥有的 Java 应用程序,我想在 JSON 中呈现响应格式。

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

The method renderJSON(Map<String,String>) is undefined for the type Status

我在这里错过了什么?

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 移植到版本 2?在 Play 2 中,这是返回 JSON 响应的方式:

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

您还应该看看 documentation .

关于java - 方法 renderJSON(Map<String,String>) 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14037842/

相关文章:

scala - 使用 Play 控制台中的选项运行 scala 编译器

c# - 这是 MVC 反模式吗?

http - 如何在执行响应中不需要的计算之前向客户端发送响应

codeigniter - PHP 函数curl_exec() 减慢了我的脚本速度

java - 将图库照片复制到我的应用程序的文件夹中

java - 将 http 请求转发到将使用 java servlet 响应原始请求者的其他服务器

java - retrofit 2.3.0 如何处理嵌套的json?

playframework - 在 Play 应用程序启动时初始化昂贵的对象

java - 在控制台中打印公历

java - 记录时间戳