Tenga en cuenta que el software json.org tiene una licencia de fuente no abierta. Esto causa problemas aguas abajo en muchos casos.
El problema es que la licencia es esencialmente la licencia de MIT, pero agrega una línea que dice que el software solo debe usarse para bien, no para mal. Esto suena bien, pero si tiene que conseguir un abogado corporativo para cerrar la sesión se vuelve desagradable porque no hay una definición legal de consenso del "mal". Si usa la biblioteca de json.org, no puede poner su software en Debian, por ejemplo. Su software tampoco puede ser una dependencia para ningún proyecto Apache.
Para ayudar con esto, he adaptado y empaquetado la reescritura de la sala blanca de Android de la biblioteca json.org. La fuente está en github y tiene licencia de Apache. Ver https://github.com/tdunning/open-json. Para utilizar esta, añadir algo como esto a su pom (o equivalente):
<!-- https://mvnrepository.com/artifact/com.tdunning/json -->
<dependency>
<groupId>com.tdunning</groupId>
<artifactId>json</artifactId>
<version>1.3</version>
</dependency>
Ping mí con peticiones para jalar o problemas en GitHub o como usted quiera.
Sólo una advertencia rápida ... la versión de org.json que está disponible en el repositorio Maven es mucho más antigua que la versión actual en GitHub https: // github.com/douglascrockford/JSON-java. Tuve algunos problemas con la versión de Maven que, supongo, fueron errores que se solucionaron porque utilizar la versión más reciente resolvió directamente los problemas. –
La mala solución aquí es ir a la implementación Java de JSON de Crockford, bifurcarla y crear una jarra de ella. Hice esto, y también es un proyecto de maven, así que puedes instalarlo en tu repositorio, o simplemente crear un jar con eso. https://github.com/anatolyg/JSON-java –
La versión 20131018 también está en el repositorio de mvn para aquellos que se preguntan. – Johncl