我正在尝试构建一个简单的Web刮板,该刮板可从网页中提取一些文本,然后将文本放入json中,而我的主要目标是将json显示在网页上。 现在,我正在提取文本,但是我不确定如果要在网页上显示它,那么最好的方法是什么。 基本上这是代码:
public void searchOnline() {
try {
final Document page = Jsoup.connect("link" + URLEncoder.encode(query, "UTF-8")).userAgent(userAgent).get();
final List<SearchResult> resultList = new ArrayList<SearchResult>();
for(Element searchResult : page.select(".offer-title__link")) {
final String title = searchResult.text();
final String url = searchResult.attr("href");
resultList.add(new SearchResult(title, url));
}
OBJECT_MAPPER.writerWithDefaultPrettyPrinter().writeValue(new File("results.json"), resultList);
}catch(Exception e) {
e.printStackTrace();
}
}
那个object_mapper只是创建一个json文件并返回void,我希望此方法以某种方式返回该json,所以我需要在页面上显示它。 你们对我应该如何做有任何线索吗?或者还有其他方法可以 将所有提取的文本放入json中,然后返回该json?