java 下载.json文件
时间: 2024-02-06 10:04:25 浏览: 89
在 Java 中下载 JSON 文件可以使用以下代码:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.nio.charset.Charset;
import org.json.JSONException;
import org.json.JSONObject;
public class JsonDownloader {
public static void main(String[] args) throws IOException, JSONException {
String url = "https://example.com/data.json"; // JSON 文件的 URL
JSONObject json = readJsonFromUrl(url);
System.out.println(json.toString());
}
public static JSONObject readJsonFromUrl(String url) throws IOException, JSONException {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(new URL(url).openStream(), Charset.forName("UTF-8")))) {
StringBuilder sb = new StringBuilder();
int cp;
while ((cp = reader.read()) != -1) {
sb.append((char) cp);
}
String jsonText = sb.toString();
return new JSONObject(jsonText);
}
}
}
```
这个代码片段会读取指定 URL 上的 JSON 文件并将其解析为一个 `JSONObject` 对象。你需要将 `url` 变量设置为你要下载的 JSON 文件的 URL。注意要添加 JSON 的依赖库,比如 `org.json`。
阅读全文