Cliquez ici si vous voulez juste le fichier jar de la dernière version.
JSON est un format d'échange de données léger, indépendant du langage.
Le package JSON-Java est une implémentation de référence qui montre comment analyser des documents JSON en objets Java et comment générer de nouveaux documents JSON à partir des classes Java.
Les objectifs du projet comprennent :
Des résultats fiables et cohérents
Adhésion à la spécification JSON
Facile à construire, à utiliser et à inclure dans d'autres projets
Aucune dépendance externe
Exécution rapide et faible empreinte mémoire
Maintenir la rétrocompatibilité
Conçu et testé pour être utilisé sur les versions Java 1.6 à 21
Les fichiers de ce package implémentent des encodeurs et décodeurs JSON. Le package peut également convertir entre JSON et XML, les en-têtes HTTP, les cookies et CDL.
Pour plus d'informations sur les contributions, veuillez consulter CONTRIBUTING.md
Les corrections de bogues, les améliorations du code et les modifications de la couverture des tests unitaires sont les bienvenues ! Étant donné que ce projet est actuellement en phase de maintenance, les types de changements pouvant être acceptés sont limités. Pour plus d’informations, veuillez lire la FAQ.
Le package org.json peut être construit à partir de la ligne de commande, de Maven et de Gradle. Les tests unitaires peuvent être exécutés à partir de Maven, Gradle ou individuellement dans un IDE, par exemple Eclipse.
Construire à partir de la ligne de commande
Construisez les fichiers de classe à partir du répertoire racine du package src/main/java
javac org/json/*.java
Créez le fichier jar dans le répertoire courant
pot cf json-java.jar org/json/*.class
Compilez un programme qui utilise le jar (voir exemple de code ci-dessous)
javac -cp .;json-java.jar Test.java (Windows) javac -cp .:json-java.jar Test.java (Systèmes Unix)
Contenu du fichier de test
import org.json.JSONObject;public class Test { public static void main(String args[]){ JSONObject jo = new JSONObject("{ "abc" : "def" }"); System.out.println(jo); } }
Exécuter le fichier de test
java -cp .;json-java.jar Test (Windows) java -cp .:json-java.jar Test (Systèmes Unix)
Résultat attendu
{"abc": "déf"}
Outils pour construire le package et exécuter les tests unitaires
Exécutez la suite de tests avec Maven :
test propre mvn
Exécutez la suite de tests avec Gradlew :
test de construction propre de Gradlew
Pour plus d'informations, veuillez consulter NOTES.md
Pour plus d'informations sur les fichiers, veuillez consulter FILES.md
Pour l'historique des versions, veuillez consulter RELEASES.md