jetbrick-webmvc 支持多种方式返回一个JSON (xml, html, js类似)

方法 1:

@Action
public String json() {
    return "json:[1,2,3]";
}

方法 2:

@Action
public RawText json() {
    return RawText.json("[1,2,3]");
}

方法 3:

@Action
public JSONAware json() {
    JSONObject json = new JSONObject();
    json.put("id", "123"):
    json.put("name", "jetbrick"):
    return json;
}

前面 2 种方法,我们除了支持 JSON 之外,我们还支持 XML, HTML, TEXT, JS, CSS

如方法 1:

  • return “xml: ”
  • return “html:RED”
  • return “text:This is a plain text”
  • return “js:var a=123;”
  • return “css:body{margin:0;}”

如方法 2:

  • return RawText.xml(“ “)
  • return RawText.html(“RED“)
  • return RawText.text(“This is a plain text”)
  • return RawText.js(“var a=123;“)
  • return RawText.css(“body{margin:0;}“)

而方法 3 使用自定义 Result 的方式扩展出来的,用户可以按需扩展出更多的使用方式出来。

你可能感兴趣的:(mvc,jetbrick)