从API下载JSON文件并将其转换为文本



我正在尝试编写一个程序,从API下载特定文件,并将它们从json转换为文本文件,我正在尝试用java实现这一点,但我没有使用这种语言的经验,有人对实现这一目标的简单方法有任何建议吗?我应该使用什么编程语言来实现这种

JSON代表JavaScript Object Notation,因此JavaScript是这里的自然选择,特别是如果您从下载的API提供了指向JSON文件的链接,并且转换很简单。您甚至不需要IDE或单独的编译器,只需要一个文本编辑器和一个浏览器。

了解带有promise的JavaScript异步编程,然后您可以使用直接的fetch API,请参阅https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch.

虽然你可以在包括Java在内的大多数语言中使用JSON,但对于这样的任务来说,这太过分了,你绝对没有理由为此学习Java

您可以尝试以下操作:

URL url = new URL("http://....");// location of api request
HttpClient httpClient = HttpClients.createDefault();
HttpGet getRequest = new HttpGet(url.toURI());
getRequest.addHeader(HttpHeaders.ACCEPT, MediaType.APPLICATION_JSON_VALUE);
HttpResponse response = httpClient.execute(getRequest);
BufferedReader br =
new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String output;
StringBuilder builder = new StringBuilder();
while ((output = br.readLine()) != null) {
builder.append(output);
}
br.close();

现在你可以用字符串生成器做你需要的

最新更新