Java Language JsonArray to Java List (Bibliothèque Gson)


Exemple

Voici un simple JsonArray que vous souhaitez convertir en Java ArrayList :

{
    "list": [
                "Test_String_1",
                "Test_String_2"
            ] 
}

JsonArray maintenant la liste ' JsonArray ' à la méthode suivante qui renvoie une liste de ArrayList Java correspondante:

public ArrayList<String> getListString(String jsonList){
    Type listType = new TypeToken<List<String>>() {}.getType();
    //make sure the name 'list' matches the name of 'JsonArray' in your 'Json'.
    ArrayList<String> list = new Gson().fromJson(jsonList, listType);    
    return list;
}

Vous devez ajouter la dépendance POM.xml suivante à votre fichier POM.xml :

<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.7</version>
</dependency>

Ou vous devriez avoir le com.google.code.gson:gson:jar:<version> jar com.google.code.gson:gson:jar:<version> dans votre classpath.