Validare un JSON in Java
In pratica vogliamo validare un JSON che magari finisce nel nostro db, o che dobbiamo elaborare.
Per fare questo in Java ho usato la libreria json-schema.
In pratica vogliamo validare un JSON che magari finisce nel nostro db, o che dobbiamo elaborare.
Per fare questo in Java ho usato la libreria json-schema.
Volley è una delle librerie più utilizzare in Android per eseguire richieste HTTP.
Oggi vediamo come usarla in Kotlin.
Volley è una delle librerie per Android più utilizzare per la gestione delle richieste HTTP.
Oggi vediamo come usarla per inviare dei dati in formato JSON, e leggere la stringa di risposta.
Quindi useremo l'oggetto StringRequest.
Personalmente trovo Swift ancora complicato rispetto ad altri linguaggi; quindi cercherò di essere più chiaro possibile per chi ha le mie stesse difficoltà.
Cominciamo con il dire che i dati li prenderemo da un service remoto e sono in formnato JSON.
Se volete prima studiarvi la struttura del JSON andate a questo indirizzo: https://www.mattepuffo.com/api/book/all.php.
Abbiamo già parlato di Vert.x, guardando alla parte server.
Ma Vert.x dispone anche di una parte client, con la quale creare delle richieste HTTP e HTTP/2.
Oggi vediamo un esempio in Java; non esploreremo tutte le possibilità, visto che la libreria è molto completa.
Vedremo come interrogare una url remoto che espone i dati in formato JSON (partendo da un array).
Ho visto che per Kotlin ci sono diverse librerie per eseguire richieste HTTP.
Oggi vediamo khttp!
Se usate Maven, per installare la librerie aggiungete questo al pom.xml:
<repositories>
<repository>
<id>jcenter</id>
<url>http://jcenter.bintray.com/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>khttp</groupId>
<artifactId>khttp</artifactId>
<version>0.1.0</version>
</dependency>
</dependencies>
Compilate il progetto per scaricare libreria e dipendenze.