我们目前处理与后端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 + xml 或 text / html 这一次而不是json。
任何人都对某些最佳做法有所建议。
由于
*我们使用jax-rs / jersey
答案 0 :(得分:0)
不确定我是否正确理解了整个问题,但为什么您希望RESTful服务首先返回HTML。
我认为RESTful服务应返回JSON(或XML,就此而言),但重点是,它应该只返回实际数据;根本没有HTML,特别是没有包装成JSON的HTML。
调用RESTful服务的应用程序应该负责显示数据,即将数据包装到HTML中。