Ich habe einen RESAS-API-Client in Java erstellt

Ich habe einen Client für die RESAS-API in Java geschrieben

Ich habe verschiedene Daten von RESAS API veröffentlicht, Es ist schwer, die Daten zu bekommen.

Und als ich es geschafft hatte, dachte ich, es wäre bequemer, es mit allen zu teilen. habe es gerade geschafft. Und ich habe es auf Github veröffentlicht, aber ich kann es nicht so oft finden Ich habe einen Artikel gemacht.

RESAS-Client Java Es ist auf github veröffentlicht, also klonen Sie es bitte von hier oder laden Sie es mit zip herunter und verwenden Sie es.

https://github.com/code4nagoya/resas-client

Link zur RESAS-API-Liste

https://opendata.resas-portal.go.jp/docs/api/v1/index.html https://opendata.resas-portal.go.jp/docs/api/v1/detail/index.html

Einfache Verwendungserklärung Am Beispiel der Anzahl der Binnenfischerboote

Jede Klasse hat eine Anfrage und ein Ergebnis sowie eine Testklasse. Es ist eine Testklasse, und ich habe sogar gesehen, wie ich sie von Hand getestet habe. Bitte als Beispiel (Bitte beachten Sie, dass einige Testklassen organisiert sind, Sumanu (-people-;))

Der Klassenname und die Variablen werden basierend auf der URL zum Senden und Empfangen der RESAS-API erstellt.

Es hat einen Namen entlang der URL und eine Klasse wie Request / Result / RequetTest.

Wenn Sie die Daten der Anzahl der Binnenfischerboote von der API abrufen möchten, lautet die URL wie folgt.

Da der Klassenname gemäß der URL erstellt wird, heißt die Klasse FisheryRiverBoatForStacked ***.

Im *** Teil ist die Klasse mit den Parametern zum Senden Request und die Klasse mit den Parametern zum Empfangen ist Result.

-Eine Klasse mit HTTP-Anforderungsparametern FisheryRiverBoatForStackedRequest -Empfangene Klasse FisheryRiverBoatForStackedResult -Senden Sie die im Test FisheryRiverBoatForStackedRequestTest verwendete Klasse

Sende- und API-Schlüssel

Verwenden Sie zum Senden die folgende Klasse.

Versuchen Sie zu passen

Lass mich klonen Schauen Sie sich den FisheryRiverBoatForStackedRequestTest an.

Es gibt eine Probe in der Testklasse, also schauen Sie bitte. Das Folgende ist ein Auszug.

python



	@Test
	public void test() throws ParseException, IOException {
		ObjectMapper om = new ObjectMapper();

		List<String> paramNames = new ArrayList<String>();
		paramNames.add("prefCode");

		List<String> paramValues = new ArrayList<String>();

		paramValues.add("1");

		StringBuffer params = ResasUtil.addParameters(paramNames, paramValues);

		String result = ResasHttpAccess.sendString("api/v1" + FisheryRiverBoatForStackedRequest.url, params.toString());

		System.out.println(result);
		FisheryRiverBoatForStackedResult resultData = om.readValue(result,
				FisheryRiverBoatForStackedResult.class);

FisheryRiverBoatForStacked a = resultData.getResult();
    }

Schließlich

Es gibt eine allgemeine Klasse, also benutzen Sie sie bitte. Es gibt auch noch viele Dinge, die abstrahiert und einfach erledigt werden können. Wir freuen uns auf Ihre Anfragen und Ihre Hilfe.

(゜ ∀ ゜) Ich hoffe, dass die Gegend eine wundervolle Stadt sein wird

Recommended Posts

Ich habe einen RESAS-API-Client in Java erstellt
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Ich habe versucht, ein übergeordnetes Wertklasseobjekt in Ruby zu erstellen
Ich habe versucht, mit AI "A3RT" eine Talk-App in Java zu erstellen.
Ich habe versucht, eine Clova-Fähigkeit in Java zu erstellen
Ich habe versucht, in Java von einer Zeichenfolge in einen LocalDate-Typ zu konvertieren
[Java] Ich habe versucht, mit der Grabmethode ein Labyrinth zu erstellen ♪
Ich habe versucht, eine Standardauthentifizierung mit Java durchzuführen
Java Ich habe versucht, einen einfachen Block zu brechen
Ich habe Java gemacht, um (a == 1 && a == 2 && a == 3) immer wahr zu machen
Ich habe versucht, Alexa-Fähigkeiten mit Java zu erstellen
Ich habe versucht, den Block mit Java zu brechen (1)
Ich habe versucht, den CPU-Kern mit Ruby voll auszunutzen
Ich habe versucht, Metaprogrammierung mit Java
Ich habe versucht, die Firebase-Push-Benachrichtigung in Java zu implementieren
# 2 [Anmerkung] Ich habe versucht, neunundneunzig mit Java zu berechnen.
Ich habe versucht, die Methode der gegenseitigen Teilung von Eugrid in Java zu implementieren
~ Ich habe jetzt versucht, funktionale Programmierung mit Java zu lernen ~
Ich habe versucht herauszufinden, was sich in Java 9 geändert hat
[Kleine Geschichte] Ich habe versucht, die Java-ArrayList etwas komfortabler zu gestalten
Ich habe versucht, ein Beispielprogramm mit dem Problem des Datenbankspezialisten für domänengesteuertes Design zu erstellen
Ich habe versucht, innerhalb von 3 Monaten einen Antrag von unerfahren zu stellen
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
Ich habe versucht, eine Java EE-Anwendung mit OpenShift zu modernisieren.
Ich habe ein PDF mit Java erstellt.
Ich habe versucht, die Grundlagen von Kotlin und Java zusammenzufassen
So erstellen Sie einen Java-Container
[Anfänger] Ich habe ein Programm zum Verkauf von Kuchen in Java erstellt
Ich möchte ein bestimmtes Modell von ActiveRecord ReadOnly erstellen
Ich möchte eine Liste mit Kotlin und Java erstellen!
Ich möchte eine Funktion mit Kotlin und Java erstellen!
Ich habe versucht, eine Nachrichtenfunktion der Rails Tutorial-Erweiterung (Teil 1) zu erstellen: Erstellen Sie ein Modell
Ich habe versucht, Java Optional und Guard-Klausel koexistieren zu lassen
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
Ich habe versucht, JWT in Java zu verwenden
Ich habe versucht, das Java-Lernen zusammenzufassen (1)
Ich habe versucht, eine Webanwendung voller Fehler mit Kotlin zu implementieren
Ich habe jetzt versucht, Java 8 zusammenzufassen
So erstellen Sie ein Java-Array
Ich habe versucht, Google HttpClient von Java zu verwenden
Ich habe versucht, ein Tool zum Vergleichen von Amazon-Produktpreisen auf der ganzen Welt mit Java, der Amazon Product Advertising API und der Currency API (29.01.2017) zu erstellen.
Ich habe mir die Rosen von Versailles angesehen und versucht, das Schlusslied in Java zu reproduzieren
Ich habe versucht, eine Antwortfunktion für die Rails Tutorial-Erweiterung (Teil 3) zu erstellen: Ein Missverständnis der Spezifikationen wurde behoben
Ich habe versucht, die Beispielanwendung gemäß der Idee des Buches "Micro Service Architecture" in einen Mikrodienst zu verwandeln.
[Java] Ich habe versucht, ein Janken-Spiel zu erstellen, das Anfänger auf der Konsole ausführen können
Ich habe versucht, eine einfache Karten-App in Android Studio zu erstellen
Ich habe versucht, die Ajax-Verarbeitung der ähnlichen Funktion in Rails zu implementieren
Ich habe versucht, den Weihnachtsbaum in einem Lebensspiel zu beleuchten
Ich habe versucht, Code wie eine Typdeklaration in Ruby zu schreiben
Ich habe versucht, Java-Anfänger so einzustellen, dass sie Tastenkombinationen in Eclipse verwenden
[Unity] Ich habe mit NWPathMonitor ein natives Plug-In UniNWPathMonitor erstellt
Ich habe versucht, eine Android-Anwendung mit MVC zu erstellen (Java)
Ich habe versucht, die Methoden von Java String und StringBuilder zusammenzufassen
Ich habe versucht, einen Numeron zu erstellen, der mit Ruby nicht gut ist
Ich habe versucht, mit Rails eine Gruppenfunktion (Bulletin Board) zu erstellen
So erstellen Sie eine Java-Kalenderzusammenfassung
Ich habe ein Kalenderproblem mit Ruby versucht
Einfach, Slack Bot mit Java zu machen