최신 릴리스 jar 파일을 원하시면 여기를 클릭하세요.
JSON은 언어 독립적인 경량 데이터 교환 형식입니다.
JSON-Java 패키지는 JSON 문서를 Java 객체로 구문 분석하는 방법과 Java 클래스에서 새 JSON 문서를 생성하는 방법을 보여주는 참조 구현입니다.
프로젝트 목표는 다음과 같습니다.
신뢰할 수 있고 일관된 결과
JSON 사양 준수
다른 프로젝트에 쉽게 구축, 사용 및 포함 가능
외부 종속성 없음
빠른 실행 및 낮은 메모리 공간
이전 버전과의 호환성 유지
Java 버전 1.6 - 21에서 사용하도록 설계 및 테스트되었습니다.
이 패키지의 파일은 JSON 인코더와 디코더를 구현합니다. 패키지는 JSON과 XML, HTTP 헤더, 쿠키 및 CDL 간에 변환할 수도 있습니다.
기여에 대한 자세한 내용은 CONTRIBUTING.md를 참조하세요.
버그 수정, 코드 개선, 단위 테스트 적용 범위 변경을 환영합니다! 이 프로젝트는 현재 유지 관리 단계에 있으므로 허용할 수 있는 변경 사항이 제한되어 있습니다. 자세한 내용은 FAQ를 읽어보세요.
org.json 패키지는 명령줄, Maven 및 Gradle에서 빌드할 수 있습니다. 단위 테스트는 Maven, Gradle에서 실행하거나 Eclipse와 같은 IDE에서 개별적으로 실행할 수 있습니다.
명령줄에서 빌드
패키지 루트 디렉터리 src/main/java에서 클래스 파일을 빌드합니다.
javac 조직/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(유닉스 시스템)
테스트 파일 내용
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 클린 테스트
Gradlew를 사용하여 테스트 스위트를 실행합니다.
Gradlew 클린 빌드 테스트
자세한 내용은 NOTES.md를 참조하세요.
파일에 대한 자세한 내용은 FILES.md를 참조하세요.
릴리스 내역은 RELEASES.md를 참조하세요.