java - 从 API 获取数据到字符串
问题描述
我是主题 API 的新手,我有一个大学项目。我设法从 Api 中获取信息,但现在我想将确切的信息获取到 String 以便稍后上传到数据库。这是我的代码:
public class corona {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out
.println(jsonGetRequest("https://api.apify.com/v2/datasets/dcm4uXhiGIjVdJAzS/items?format=json&clean=1"));
}
private static String streamToString(InputStream inputStream) {
String text = new Scanner(inputStream, "UTF-8").useDelimiter("\\Z").next();
return text;
}
public static String jsonGetRequest(String urlQueryString) {
String json = null;
try {
URL url = new URL(urlQueryString);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setInstanceFollowRedirects(false);
connection.setRequestMethod("GET");
connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestProperty("charset", "utf-8");
connection.connect();
InputStream inStream = connection.getInputStream();
json = streamToString(inStream); // input stream to string
} catch (IOException ex) {
ex.printStackTrace();
}
return json;
}
}
所以输出现在看起来像这样:输出
例如,我怎样才能将数据从字段 76 中取出?
解决方案
推荐阅读
- tensorflow - 在深度学习中结合训练和推理的重要性
- android-studio - 如何解决我在 Eclipse IDE 中安装的 Android 的问题?
- ios - Target 覆盖 Xcode 12.5 和 Swift 5 中的“ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES”构建设置警告
- php - 资源所有者或授权服务器拒绝了该请求。laravel 护照
- shell - 如何将多个文件作为参数传递给shell脚本中的函数
- flutter - Flutter:如何从 api 获取数据并绑定到 PaginatedDataTable
- wordpress - WordPress WooCommerce 中的帐户验证电子邮件
- riscv - 为什么不受约束的 LR/SC 序列在某些 RISCV 实现上永远不会成功?
- r - 如何从一个列表中获取另一个
- github - 拒绝允许个人访问令牌创建或更新工作流