0

我们目前处理与后端 api* 和移动(ios 和 android)应用程序之间的通信。

对于一个愚蠢的类似横幅的东西,我们应该为这些应用程序提供一些它们将呈现的 HTML。

现在是这样完成的:

String html ="<html>.....{somePlaceHolder}...</html>";
html = html.replace("{somePlaceHolder}", "We're good");
Gson gson = gsonBuilder.create();
gson.toJson(html);

这对我来说看起来很糟糕。在 json 中包装 html 是非常没用的。我相信一些模板引擎可以帮助我们。

我想知道最好的方法是什么。我想我可以有一些可以加载的 HTML 文件,然后让我的其余资源生成application/xhtml+xmltext/html这一次而不是 json。

任何人都对一些最佳实践有建议。

谢谢

*我们使用 jax-rs/jersey

4

1 回答 1

0

不确定我是否正确理解了整个问题,但你为什么希望你的 RESTful 服务首先返回 HTML。

我想 RESTful 服务应该返回 JSON(或 XML,就此而言),但重点是,它应该只返回实际数据;根本没有 HTML,尤其是没有将 HTML 封装到 JSON 中。

调用 RESTful 服务的应用程序应该负责数据的显示,即将数据包装成 HTML。

于 2012-10-02T14:49:26.747 回答