HtmlUnit不支持它。它最多可以执行JS函数。您需要事先检查
Content-Type返回的响应是否匹配
application/json,然后使用合适的工具进行解析。Google
Gson在此方面很有用。
WebClient client = new WebClient();Page page = client.getPage("https://stackoverflow.com/users/flair/97901.json");WebResponse response = page.getWebResponse();if (response.getContentType().equals("application/json")) { String json = response.getContentAsString(); Map<String, String> map = new Gson().fromJson(json, new TypeToken<Map<String, String>>() {}.getType()); System.out.println(map.get("displayName")); // Benju}如果JSON结构是事先已知的,则您甚至可以使用Gson将其转换为完全有价值的Javabean。您可以在此答案中找到一个示例。



