J'ai créé un client RESAS-API en Java

J'ai écrit un client pour l'API RESAS en Java

J'ai diverses données publiées par l'API RESAS, Il est difficile d'obtenir les données.

Et une fois que je l'ai fait, j'ai pensé qu'il serait plus pratique de le partager avec tout le monde. vient de le faire. Et je l'ai publié sur github, mais je ne le trouve pas tellement, donc J'ai fait un article.

RESAS-Client Java Il est posté sur github, alors veuillez le cloner ici ou le télécharger avec zip et l'utiliser.

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

Lien vers la liste des API RESAS

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

Explication simple d'utilisation Prenant comme exemple le nombre de bateaux de pêche fluviale

Chaque classe a une demande et un résultat, et une classe de test. C'est un cours de test, et je me suis même vu le tester à la main. S'il vous plaît comme échantillon (Veuillez noter que certaines classes de test sont organisées, Sumanu (-people-;))

Le nom de la classe et les variables sont créés en fonction de l'URL d'envoi et de réception de l'API RESAS.

Il a un nom le long de l'URL et une classe comme Request / Result / RequetTest.

Si vous souhaitez obtenir les données de l'API sur le nombre de bateaux de pêche intérieure, l'URL sera la suivante.

Étant donné que le nom de la classe est créé en fonction de l'URL, la classe est nommée FisheryRiverBoatForStacked ***.

Dans la partie ***, la classe avec les paramètres d'envoi est Request et la classe avec les paramètres de réception est Result.

-Une classe avec des paramètres de requête HTTP FisheryRiverBoatForStackedRequest -Reçu classe FisheryRiverBoatForStackedResult -Send classe utilisée dans le test FisheryRiverBoatForStackedRequestTest

Envoyer et clés API

Pour envoyer, utilisez la classe suivante.

Essayez de faire correspondre

Fais moi cloner Jetez un œil à FisheryRiverBoatForStackedRequestTest.

Il y a un exemple dans la classe de test, alors jetez un œil. Ce qui suit est un extrait.

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();
    }

finalement

Il existe une classe générale, veuillez donc l'utiliser. De plus, il y a encore beaucoup de choses qui peuvent être abstraites et faciles à faire, nous attendons donc avec impatience vos demandes et votre aide.

(゜ ∀ ゜) J'espère que la région sera une ville merveilleuse

Recommended Posts

J'ai créé un client RESAS-API en Java
J'ai essayé de créer une fonction de connexion avec Java
J'ai essayé de créer une classe parent d'objet de valeur dans Ruby
J'ai essayé de créer une application de conversation en Java à l'aide de l'IA «A3RT»
J'ai essayé de créer une compétence Clova en Java
J'ai essayé de convertir une chaîne de caractères en un type LocalDate en Java
[Java] J'ai essayé de faire un labyrinthe par la méthode de creusage ♪
J'ai essayé de faire une authentification de base avec Java
java j'ai essayé de casser un simple bloc
Je l'ai fait en Java pour toujours rendre (a == 1 && a == 2 && a == 3) vrai
J'ai essayé de créer une compétence Alexa avec Java
J'ai essayé de casser le bloc avec java (1)
J'ai essayé d'utiliser pleinement le cœur du processeur avec Ruby
J'ai essayé la métaprogrammation avec Java
J'ai essayé d'implémenter la notification push Firebase en Java
# 2 [Note] J'ai essayé de calculer quatre-vingt-dix-neuf avec Java.
J'ai essayé d'implémenter la méthode de division mutuelle d'Eugrid en Java
~ J'ai essayé d'apprendre la programmation fonctionnelle avec Java maintenant ~
J'ai essayé de découvrir ce qui avait changé dans Java 9
[Petite histoire] J'ai essayé de rendre java ArrayList un peu plus pratique
J'ai essayé de créer un exemple de programme en utilisant le problème du spécialiste des bases de données dans la conception pilotée par domaine
J'ai essayé de faire une demande en 3 mois d'inexpérimenté
J'ai essayé de créer un environnement de développement java8 avec Chocolatey
J'ai essayé de moderniser une application Java EE avec OpenShift.
J'ai créé un PDF avec Java.
J'ai essayé de résumer les bases de kotlin et java
Comment créer un conteneur Java
[Débutant] J'ai créé un programme pour vendre des gâteaux en Java
Je souhaite créer un modèle spécifique d'ActiveRecord ReadOnly
Je veux faire une liste avec kotlin et java!
Je veux créer une fonction avec kotlin et java!
J'ai essayé de créer une fonction de message de l'extension Rails Tutorial (Partie 1): Créer un modèle
J'ai essayé de faire coexister Java Optional et la clause de garde
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
J'ai essayé d'utiliser JWT en Java
J'ai essayé de résumer l'apprentissage Java (1)
J'ai essayé d'implémenter une application web pleine de bugs avec Kotlin
J'ai essayé de résumer Java 8 maintenant
Comment créer un tableau Java
J'ai essayé d'utiliser Google HttpClient de Java
J'ai essayé de créer un outil de comparaison des prix des produits Amazon dans le monde entier avec Java, l'API Amazon Product Advertising, l'API Currency (29/01/2017)
J'ai fini de regarder les roses de Versailles, alors j'ai essayé de reproduire la chanson de fin en Java
J'ai essayé de faire une fonction de réponse de l'extension Rails Tutorial (Partie 3): Correction d'un malentendu des spécifications
J'ai essayé de convertir l'exemple d'application en microservice selon l'idée du livre "Microservice Architecture".
[Java] J'ai essayé de créer un jeu Janken que les débutants peuvent exécuter sur la console
J'ai essayé de créer une application cartographique simple dans Android Studio
J'ai essayé d'implémenter le traitement Ajax de la fonction similaire dans Rails
J'ai essayé d'illuminer le sapin de Noël dans un jeu de la vie
J'ai essayé d'écrire du code comme une déclaration de type en Ruby
J'ai essayé de configurer les débutants Java pour qu'ils utilisent des touches de raccourci dans eclipse
[Unity] J'ai essayé de créer un plug-in natif UniNWPathMonitor en utilisant NWPathMonitor
J'ai essayé de créer une application Android avec MVC maintenant (Java)
J'ai essayé de résumer les méthodes de Java String et StringBuilder
J'ai essayé de faire un Numeron qui n'est pas bon avec Ruby
J'ai essayé de créer une fonction de groupe (babillard) avec Rails
Comment créer un résumé de calendrier Java
J'ai essayé un problème de calendrier avec Ruby
Facile à créer Slack Bot avec Java