Documentation développeur
Java
Mis à jour le 19 septembre 2026

Minifier du JSON en Java

Supprimez les espaces JSON non significatifs en analysant puis en resérialisant le document en Java.

La minification JSON supprime les espaces non significatifs tout en conservant les données représentées. Une approche basée sur un parseur est plus sûre que les expressions régulières, car les espaces à l’intérieur des chaînes doivent être conservés.

Démarrage rapide#

L’exemple suivant utilise l’API standard de Java ou une bibliothèque couramment utilisée pour cette tâche.

Exemple#

Java
1ObjectMapper mapper = new ObjectMapper();2JsonNode value = mapper.readTree(input);3String minified = mapper.writeValueAsString(value);4System.out.println(minified);

Opérations courantes#

Ce second exemple couvre une opération fréquente en production ou une manière plus sûre de traiter des entrées réelles.

Variante courante#

Java
1try (JsonParser parser = mapper.getFactory().createParser(inputStream);2     JsonGenerator generator = mapper.getFactory().createGenerator(outputStream)) {3    while (parser.nextToken() != null) {4        generator.copyCurrentEvent(parser);5    }6}

Points importants#

Minifiez avec un parseur ou un compacteur JSON afin de ne jamais supprimer des espaces qui appartiennent à une chaîne de caractères.

Bonnes pratiques#

  1. Considérez toute entrée externe comme non fiable et gérez explicitement les erreurs d’analyse ou de validation.
  2. Rendez explicites l’encodage, les unités, les formats et les conventions propres aux bibliothèques aux frontières du système.
  3. Ajoutez des tests couvrant l’entrée vide, le texte Unicode, les entrées invalides et des données représentatives de la production.

Références#

Implémenter JSON Minifier dans d'autres langages :