Clique aqui se desejar apenas o arquivo jar da versão mais recente.
JSON é um formato leve de intercâmbio de dados independente de linguagem.
O pacote JSON-Java é uma implementação de referência que demonstra como analisar documentos JSON em objetos Java e como gerar novos documentos JSON a partir de classes Java.
Os objetivos do projeto incluem:
Resultados confiáveis e consistentes
Aderência à especificação JSON
Fácil de construir, usar e incluir em outros projetos
Sem dependências externas
Execução rápida e baixo consumo de memória
Manter compatibilidade com versões anteriores
Projetado e testado para uso em Java versões 1.6 - 21
Os arquivos neste pacote implementam codificadores e decodificadores JSON. O pacote também pode converter entre JSON e XML, cabeçalhos HTTP, Cookies e CDL.
Para obter mais informações sobre contribuições, consulte CONTRIBUTING.md
Correções de bugs, melhorias de código e alterações na cobertura de testes unitários são bem-vindas! Como este projeto está atualmente em fase de manutenção, os tipos de alterações que podem ser aceitas são limitados. Para mais informações, leia as Perguntas frequentes.
O pacote org.json pode ser criado a partir da linha de comando, Maven e Gradle. Os testes unitários podem ser executados no Maven, Gradle ou individualmente em um IDE, por exemplo, Eclipse.
Construindo a partir da linha de comando
Construa os arquivos de classe a partir do diretório raiz do pacote src/main/java
javacorg/json/*.java
Crie o arquivo jar no diretório atual
jar cf json-java.jar org/json/*.class
Compile um programa que use o jar (veja o código de exemplo abaixo)
javac -cp.;json-java.jar Teste.java (Windows) javac -cp .:json-java.jar Test.java (sistemas Unix)
Conteúdo do arquivo de teste
importar org.json.JSONObject;classe pública Teste { public static void main(String args[]){ JSONObject jo = new JSONObject("{ "abc" : "def" }"); System.out.println(jo); } }
Execute o arquivo de teste
teste java -cp.;json-java.jar (Windows) Teste java -cp .:json-java.jar (sistemas Unix)
Resultado esperado
{"abc":"def"}
Ferramentas para construir o pacote e executar os testes unitários
Execute o conjunto de testes com Maven:
teste limpo mvn
Execute o conjunto de testes com Gradlew:
teste de construção limpa gradlew
Para obter mais informações, consulte NOTAS.md
Para obter mais informações sobre arquivos, consulte FILES.md
Para o histórico de lançamento, consulte RELEASES.md