Olá, estou tentando usar DevHub para colocar key em meu plugin, mas a API dele retorna no formato json, ai como faz para ler este formato em java?
Andei pesquisando e achei isso:
package br.com;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
public class JSONRead {
public static void main(String[] args) {
JSONObject jsonObject;
//Cria o parse de tratamento
JSONParser parser = new JSONParser();
//Variaveis que irao armazenar os dados do arquivo JSON
String nome;
String sobrenome;
String estado;
String pais;
try {
//Salva no objeto JSONObject o que o parse tratou do arquivo
jsonObject = (JSONObject) parser.parse(new FileReader(
"saida.json"));
//Salva nas variaveis os dados retirados do arquivo
nome = (String) jsonObject.get("nome");
sobrenome = (String) jsonObject.get("sobrenome");
estado = (String) jsonObject.get("estado");
pais = (String) jsonObject.get("pais");
System.out.printf(
"Nome: %s\nSobrenome: %s\nEstado: %s\nPais: %s\n",
nome, sobrenome, estado, pais);
}
//Trata as exceptions que podem ser lançadas no decorrer do processo
catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Ai tem aquele método para pegar o texto de um site mas ele é em String e este em String[] ai buga sa :merda:
Eu não sei muito de programação... Se alguem me ajudar eu agradeço!
Pergunta
Naghtrion
Olá, estou tentando usar DevHub para colocar key em meu plugin, mas a API dele retorna no formato json, ai como faz para ler este formato em java?
Andei pesquisando e achei isso:
package br.com; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; public class JSONRead { public static void main(String[] args) { JSONObject jsonObject; //Cria o parse de tratamento JSONParser parser = new JSONParser(); //Variaveis que irao armazenar os dados do arquivo JSON String nome; String sobrenome; String estado; String pais; try { //Salva no objeto JSONObject o que o parse tratou do arquivo jsonObject = (JSONObject) parser.parse(new FileReader( "saida.json")); //Salva nas variaveis os dados retirados do arquivo nome = (String) jsonObject.get("nome"); sobrenome = (String) jsonObject.get("sobrenome"); estado = (String) jsonObject.get("estado"); pais = (String) jsonObject.get("pais"); System.out.printf( "Nome: %s\nSobrenome: %s\nEstado: %s\nPais: %s\n", nome, sobrenome, estado, pais); } //Trata as exceptions que podem ser lançadas no decorrer do processo catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }Ai tem aquele método para pegar o texto de um site mas ele é em String e este em String[] ai buga sa :merda:
Eu não sei muito de programação... Se alguem me ajudar eu agradeço!
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados