java - 我如何从 url (java) 获取 JSON 作为字符串

标签 java json url

我想将此 JSON 保存在 url { https://www.instagram.com/ihanan95/?__a=1 中} 并通过java将其保存为字符串 我尝试使用所有建议,但什么时候我得到空字符串。

最佳答案

您可以使用Spring's RestTemplateString 形式获取响应,例如:

RestTemplate restTemplate = new RestTemplate();
String response = restTemplate.getForObject("https://www.instagram.com/ihanan95/?__a=1", String.class);
System.out.println(response);

如果您不允许使用第三方库,那么您可以使用 URLConnection 执行相同的操作,例如:

URLConnection connection = new URL("https://www.instagram.com/ihanan95/?__a=1").openConnection();
try(Scanner scanner = new Scanner(connection.getInputStream());){
    String response = scanner.useDelimiter("\\A").next();
    System.out.println(response);
}

关于java - 我如何从 url (java) 获取 JSON 作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43330607/

相关文章:

java - 即使数据可用,如何在 JComboBox 中设置空字符串?

java - 如何将 Windows 批处理文件作为独立于 Java 的进程来执行?

java - 在 Android 上停止轨道(在某个点)

php - Json 响应只有值,但需要键 + 值

python - 在python中解析多级Json

javascript - 特别是当我们必须在 2 个日期之间选择数据时,以下哪个 JSON 更适合使用?

javascript - 如何根据所使用的 URL 使用 javascript 更改页面内容?

.htaccess - 规范 URL 不重定向

php - 在 PHP 中解析 URL 查询

java - 以 UTC 格式保存 CET 日期