en utilisant Jackson JSON ? " />
Conversion de chaînes JSON en Maps avec Jackson JSON
Lorsque vous tentez de convertir une chaîne JSON en Map
Conversion Jackson JSON
L'approche correcte avec Jackson JSON est la suivante :
<code class="java">ObjectMapper mapper = new ObjectMapper(); TypeReference<Map<String, String>> typeRef = new TypeReference<>() {}; Map<String, String> propertyMap = mapper.readValue(properties, typeRef);</code>
Ce code utilise un TypeReference pour spécifier le type attendu de la carte convertie. En faisant cela, Jackson peut désérialiser correctement le JSON. chaîne dans une carte de chaînes.
Conversion Java native
Java ne fournit pas nativement un moyen de convertir les chaînes JSON. Cependant, d'autres bibliothèques peuvent être utilisées à cette fin. , tels que :
Exemple utilisant Gson :
<code class="java">Gson gson = new Gson(); Map<String, String> propertyMap = gson.fromJson(properties, Map.class);</code>
Similarités avec PHP
Le processus La conversion d'une chaîne JSON en carte est similaire à l'utilisation de json_decode() en PHP. Les deux approches nécessitent de spécifier le type attendu de l'objet résultant.
En suivant ces directives, les développeurs peuvent convertir efficacement les chaînes JSON en 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!