Conversion de JSON en carte : utilisation de Json-Lib ou écriture d'un analyseur personnalisé
Si vous souhaitez convertir des données JSON comme l'exemple fourni en une carte Java, utilisant des bibliothèques tierces telles que Json-lib est une approche recommandée. Cependant, pour des mappages simples comme dans ce cas, il vous sera peut-être plus facile d'utiliser des outils facilement disponibles sur le site Web http://json.org (section Java).
Utiliser Jackson
Parmi les outils de json.org, Jackson (https://github.com/FasterXML/jackson-databind/#5-minute-tutorial-streaming-parser-generator) propose une solution simple :
Map<String, Object> result = new ObjectMapper().readValue(JSON_SOURCE, HashMap.class);
Dans ce code, JSON_SOURCE peut représenter un Fichier, flux d'entrée, lecteur ou chaîne de contenu JSON.
Supplémentaire Conseils
Bien qu'écrire un analyseur personnalisé puisse sembler tentant pour une tâche aussi simple, il est généralement déconseillé en raison du risque d'erreur. Au lieu de cela, exploitez les bibliothèques et les outils disponibles spécialement conçus pour gérer la manipulation des données JSON.
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!