Convertir JSON en HashMap à l'aide de Gson
Demander des données à un serveur au format JSON peut être simple, mais convertir la réponse JSON en un un format plus accessible peut parfois présenter des défis. Considérez la réponse JSON suivante :
{ "header": { "alerts": [ { "AlertID": "2", "TSExpires": null, "Target": "1", "Text": "woot", "Type": "1" }, { "AlertID": "3", "TSExpires": null, "Target": "1", "Text": "woot", "Type": "1" } ], "session": "0bc8d0835f93ac3ebbf11560b2c5be9a" }, "result": "4be26bc400d3c" }
En utilisant le module GSON, nous pouvons facilement convertir ce JSON en un HashMap. Voici comment :
import java.lang.reflect.Type; import com.google.gson.reflect.TypeToken; Type type = new TypeToken<Map<String, String>>(){}.getType(); Map<String, String> myMap = gson.fromJson("{'k1':'apple','k2':'orange'}", type);
Dans ce code, la classe TypeToken est utilisée pour créer un type spécifique à Map
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!