Нажмите здесь, если вам просто нужен jar-файл последней версии.
JSON — это легкий, независимый от языка формат обмена данными.
Пакет JSON-Java — это эталонная реализация, которая демонстрирует, как анализировать документы JSON в объекты Java и как генерировать новые документы JSON из классов Java.
Цели проекта включают в себя:
Надежные и стабильные результаты
Соблюдение спецификации JSON
Легко создавать, использовать и включать в другие проекты.
Никаких внешних зависимостей
Быстрое выполнение и малое потребление памяти
Поддерживать обратную совместимость
Разработан и протестирован для использования в версиях Java 1.6–21.
Файлы в этом пакете реализуют кодеры и декодеры JSON. Пакет также может конвертировать JSON и XML, заголовки HTTP, файлы cookie и CDL.
Более подробную информацию о взносах можно найти на сайте CONTRIBUTING.md.
Исправления ошибок, улучшения кода и изменения покрытия модульных тестов приветствуются! Поскольку этот проект в настоящее время находится на этапе обслуживания, виды изменений, которые можно принять, ограничены. Для получения дополнительной информации, пожалуйста, прочитайте FAQ.
Пакет org.json можно собрать из командной строки, Maven и Gradle. Модульные тесты можно выполнять из Maven, Gradle или индивидуально в IDE, например Eclipse.
Сборка из командной строки
Создайте файлы классов из корневого каталога пакета src/main/java.
javac org/json/*.java
Создайте файл jar в текущем каталоге.
jar cf json-java.jar org/json/*.class
Скомпилируйте программу, использующую jar (см. пример кода ниже).
javac -cp .;json-java.jar Test.java (Windows) javac -cp .:json-java.jar Test.java (системы Unix)
Содержимое тестового файла
import org.json.JSONObject; public class Test { public static void main(String args[]){ JSONObject jo = new JSONObject("{"abc": "def" }"); System.out.println(jo); } }
Запустите тестовый файл
java -cp .;json-java.jar Тест (Windows) java -cp .:json-java.jar Тест (системы Unix)
Ожидаемый результат
{"abc":"def"}
Инструменты для сборки пакета и выполнения модульных тестов
Выполните набор тестов с помощью Maven:
чистый тест mvn
Выполните набор тестов с помощью Gradew:
Gradlew чистый тест сборки
Более подробную информацию можно найти на сайте NOTS.md.
Для получения дополнительной информации о файлах посетите FILES.md.
Историю релизов можно найти на сайте RELEASES.md.