JavaRush /Blogue Java /Random-PT /Pausa para café #175. Como podemos ler um arquivo JSON em...

Pausa para café #175. Como podemos ler um arquivo JSON em Java? O que é o Kit de Desenvolvimento Java (JDK)?

Publicado no grupo Random-PT

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. Pausa para café #175.  Como podemos ler um arquivo JSON em Java?  O que é o Kit de Desenvolvimento Java (JDK)?  - 1

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).

Compile e execute código Java usando o JDK

Você pode criar um programa Java executável a partir de um arquivo de texto usando o compilador JDK. Quando compilado, seu código Java é convertido em bytecode com extensão .class . Primeiro, você precisa criar um arquivo de texto Java e salvá-lo com um nome exclusivo. Nesse caso, salvamos Hello.java como nome do arquivo. Em seguida, execute a ferramenta de compilação Java com o comando javac e pronto. Para evitar receber uma mensagem de erro como “O sistema não consegue localizar um caminho fornecido”, você deve fornecer o caminho completo para seu arquivo de texto Java. Hello é o nome do arquivo e o caminho completo para o arquivo é precedido por Hello no exemplo de comando a seguir. O caminho e o executável de javac.exe devem estar entre aspas. Agora que Hello.class foi criado, você pode vê-lo no mesmo diretório que Hello.java , o que é muito conveniente. Agora você pode executar seu código simplesmente digitando java hello em seu terminal. Lembre-se de que a execução do seu código não requer a inclusão de um arquivo .class.

Componente Jar

O JDK inclui muitas ferramentas importantes. Além do javac, a ferramenta mais comumente usada é o jar. Ele contém nada mais do que um conjunto de classes Java. Assim que os arquivos .class estiverem prontos, você pode empacotá-los e salvá-los em um arquivo conhecido como “jar”. Depois disso, o arquivo jar pode ser executado no ambiente mobile (Android).
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION