Hãy coi chừng phần mềm json.org có giấy phép nguồn mở. Điều này gây ra vấn đề hạ lưu trong nhiều trường hợp.
Vấn đề là giấy phép về cơ bản là giấy phép MIT, nhưng nó thêm một dòng nói rằng phần mềm chỉ nên được sử dụng cho tốt, không phải là điều xấu. Điều này nghe có vẻ tốt, nhưng nếu bạn có để có được một luật sư công ty để ký tắt nó được khó chịu vì không có định nghĩa pháp lý đồng thuận của "cái ác". Ví dụ: nếu bạn sử dụng thư viện của json.org, bạn không thể đưa phần mềm của bạn vào Debian. Phần mềm của bạn tương tự như vậy không thể là một phụ thuộc cho bất kỳ dự án Apache nào.
Để trợ giúp điều này, tôi đã điều chỉnh và đóng gói ghi đè phòng sạch android của thư viện json.org. Nguồn là trên github và được Apache cấp phép. Xem https://github.com/tdunning/open-json. Để sử dụng, hãy thêm một cái gì đó như thế này vào pom của bạn (hoặc tương đương):
<!-- https://mvnrepository.com/artifact/com.tdunning/json -->
<dependency>
<groupId>com.tdunning</groupId>
<artifactId>json</artifactId>
<version>1.3</version>
</dependency>
Ping tôi với yêu cầu kéo hoặc các vấn đề về github hoặc theo ý bạn muốn.
Nguồn
2016-12-04 04:09:26
Chỉ cần một cảnh báo nhanh chóng ... phiên bản của org.json đó là có sẵn trong repo maven cũ nhiều mà phiên bản hiện tại trên https github: // github.com/douglascrockford/JSON-java. Tôi đã có một số vấn đề với việc phát hành maven mà tôi giả định là lỗi đã được sửa chữa bởi vì bằng cách sử dụng bản phát hành mới nhất trực tiếp giải quyết các vấn đề cho tôi. –
Các giải pháp crappy ở đây là để đi đến thực hiện JSON java Crockford, forking nó, và tạo ra một cái lọ ra khỏi nó. Tôi đã làm điều này, và nó là một dự án maven là tốt, vì vậy bạn có thể cài đặt nó vào repo của bạn, hoặc, chỉ cần tạo ra một bình w/nó. https://github.com/anatolyg/JSON-java –
Phiên bản 20131018 cũng nằm trong kho lưu trữ mvn dành cho những người thắc mắc. – Johncl