To read a JSON file from a web API in Java, you can use the URL
class to open a connection to the API URL and the Scanner
class to read the response from the API.
Here is an example of how you can read a JSON file from a web API in Java:
import java.io.IOException; import java.net.URL; import java.util.Scanner; public class JSONReader { public static void main(String[] args) throws IOException { URL apiUrl = new URL("https://api.example.com/data.json"); Scanner scanner = new Scanner(apiUrl.openStream()); StringBuilder jsonString = new StringBuilder(); while (scanner.hasNextLine()) { jsonString.append(scanner.nextLine()); } scanner.close(); String json = jsonString.toString(); } }
In this example, the main
method creates a URL
object for the API URL and opens a connection to the API using the openStream
method. It then creates a Scanner
object to read the response from the API.
The Scanner
reads the response line by line and appends each line to a StringBuilder
object, which is used to build a string containing the entire JSON file.
Finally, the Scanner
is closed and the string is converted to a String
object and stored in the json
variable.
This code will read the JSON file from the web API and store it in the json
variable, which you can then use to parse the JSON and extract the data you need.