Java API Jupyter Notebook
Display API data
%%loadFromPOM
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20180813</version>
</dependency>
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
import org.json.simple.JSONObject;
import org.json.simple.JSONValue;
import org.json.simple.parser.JSONParser;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://free-nba.p.rapidapi.com/teams?page=0"))
.header("X-RapidAPI-Key", "9f4648d091mshd482eecf7cc5dcfp1c3796jsn99cec5dc67e0")
.header("X-RapidAPI-Host", "free-nba.p.rapidapi.com")
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
Object obj = new JSONParser().parse(response.body());
JSONObject jobject = (JSONObject) obj;
System.out.println(jobject);