【问题标题】:The method renderJSON(Map<String,String>) is undefined方法 renderJSON(Map<String,String>) 未定义
【发布时间】:2012-12-11 20:23:22
【问题描述】:

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

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

方法 renderJSON(Map&lt;String,String&gt;) 未定义为 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);
    }
}

【问题讨论】:

    标签: java playframework-2.0 response render


    【解决方案1】:

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

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

    您还应该看看documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-10
      • 1970-01-01
      • 2021-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-19
      相关资源
      最近更新 更多