Como podemos ler um arquivo JSON em Java?
Fonte: DZone JSON é um formato simples para armazenar e enviar dados para uma página web. É comumente usado em JavaScript, mas hoje aprenderemos como trabalhar com ele em Java.Lendo um arquivo JSON em Java
Para aprender como ler um arquivo JSON em Java, primeiro precisamos entender o que é um arquivo JSON. JSON é um acrônimo para “JavaScript Object Notation”. JSON pode ser usado para enviar dados de um servidor para uma página da web. Isso significa que ele é usado no desenvolvimento da web. É importante lembrar:- JSON é um arquivo de texto, portanto pode ser facilmente transferido.
- JSON não é específico do idioma.
Sintaxe
Os dados no arquivo JSON devem estar no formato de pares nome/valor, com vírgulas separando os diferentes dados. Chaves são usadas para armazenar objetos e colchetes são usados para armazenar matrizes.Recursos JSON
Abaixo estão alguns recursos do JSON:- Simples.
- Possui plataforma independente.
- Fácil de transmitir.
- Suporta extensibilidade.
- Disponibilidade de compatibilidade.
Tipos de dados
Tipos de dados específicos para JSON:- String - A string é representada entre aspas.
- Número - Representa caracteres numéricos.
- Booleano – consiste em verdadeiro ou falso.
- Nulo – vazio.
JSON em Java
Para usar JSON em Java, devemos usar a biblioteca json.simple para codificação e decodificação. Para executar o programa JSON e definir o classpath, você precisa instalar o jar (arquivo Java) json.simple. Estruturas de dados usadas em JSON:- Objetos JSON;
- Matrizes JSON.
Objetos JSON
Objetos JSON são representados entre chaves. Os objetos devem estar em pares chave/valor. A chave é representada como String e os valores representam qualquer um dos tipos de dados mencionados acima. Exemplo:Key, value pairs - {"Name": "Kotte"}
Matrizes JSON
Matrizes JSON são usadas para armazenar objetos. Esses objetos estão entre colchetes []. Exemplo:[{
"Name" : "Kotte",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
},
{
"Name" : "Saikiran",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
}]
No exemplo acima, os detalhes do aluno são representados como um array e dentro do array, os dados do aluno são armazenados como objetos.
Programa JSON simples em Java
import org.json.simple.JSONObject;
public class Json
{
public static void main(String args[])
{
JSONObject j = new JSONObject();
j.put("Name", "Kotte");
j.put("College", "BVRIT");
j.put("Branch" , "Computer science engineering");
j.put("Section", "CSE-C");
System.out.println(j);
}
}
Conclusão:
{"Nome": "Kotte", "Faculdade": "BVRIT", "Filial": "Engenharia de Ciência da Computação", "Seção": "CSE-C"}
Lendo um arquivo JSON em Java
Para ler um arquivo JSON em Java, você precisa usar o método FileReader(). Exemplo:{
"name" : "Kotte",
"college" : "BVRIT"
}
O código acima é o arquivo usado para leitura. Estamos usando a biblioteca json.simple .
//program for reading a JSON file
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.*;
public class JSON
{
public static void main(Strings args[])
{
// file name is File.json
Object o = new JSONParser().parse(new FileReader(File.json));
JSONObject j = (JSONObject) o;
String Name = (String) j.get("Name");
String College = (String ) j.get("College");
System.out.println("Name :" + Name);
System.out.println("College :" +College);
}
}
Conclusão:
Nome: Kotte Faculdade: BVRIT
Este programa usa JSONParser().parse() que está presente em org.json.simple.parser.* para analisar o arquivo File.json.
O que é o Kit de Desenvolvimento Java (JDK)?
Fonte: Médio Esta postagem apresentará o funcionamento e os usos do Java Development Kit. Em seu trabalho, os programadores costumam usar o Java Development Kit, conhecido como JDK. É um conjunto de ferramentas e bibliotecas multiplataforma para a criação de aplicativos de software e miniaplicativos baseados em Java. O JDK inclui a Java Virtual Machine (conhecida como JVM) e o Java Runtime Environment (conhecido como JRE). O JDK também inclui o compilador javac, ferramentas de monitoramento de desempenho, um depurador, bibliotecas de classes Java padrão, exemplos, documentação e vários utilitários. O Java Development Kit (JDK) é desenvolvido pela Oracle Corporation. Seu produto implementa JVMS, JLS e Java API SE (API). Além da versão comercial, a Oracle lançou no mercado uma versão gratuita do pacote OpenJDK. Existem também JDKs alternativos de outras empresas no mercado de desenvolvimento Java. Se a única coisa que você deseja fazer em seu computador é executar aplicativos Java, não precisa se preocupar com as diferenças entre o Java Runtime Environment (JRE) e o Java Development Kit (JDK). No entanto, você precisará do Java Development Kit (JDK) para criar software baseado em Java. O Java Runtime Environment (JRE) incluído no JDK é chamado de Private Runtime. Este ambiente difere do JRE padrão porque inclui componentes adicionais. Também dá aos desenvolvedores acesso à Java Virtual Machine (JVM) e a todas as bibliotecas de classes utilizadas em ambientes de produção, além de bibliotecas de internacionalização e IDL.JDKs mais populares
Além do JDK e OpenJDK da Oracle, os desenvolvedores devem ficar atentos a outras versões do pacote:- Azul Systems Zing : Uma máquina virtual Java de alto desempenho e baixa latência para Linux.
- Azul Systems (para Linux, Windows, Mac OS X e IBM J9 JDK: para AIX, Linux, Windows e muitos outros sistemas operacionais).
- Amazon Corretto (OpenJDK e suporte de longo prazo incluídos).
GO TO FULL VERSION