Fórum Pegar valores de um JSON #511794
24/02/2015
0
como faço para pegar os dados desse json http://www.livrowindows8.com.br/carros/carros_luxo.json ?
a parte de conexão está legal, testei com outro json http://cdn.crunchify.com/wp-content/uploads/code/jsonArray.txt e funcionou de boa, mas com esse não funciona
fiz esse codigo, mas gera esse erro
" org.json.JSONException: A JSONArray text must start with '[' at 1 [character 2 line 1]
at org.json.JSONTokener.syntaxError(JSONTokener.java:433)
at org.json.JSONArray.<init>(JSONArray.java:106)
at org.json.JSONArray.<init>(JSONArray.java:144)
at Json.main(Json.java:21)
"
a parte de conexão está legal, testei com outro json http://cdn.crunchify.com/wp-content/uploads/code/jsonArray.txt e funcionou de boa, mas com esse não funciona
public static void main(String[] args) throws IOException {
String jsonString = HttpHelper.doGet("http://www.livrowindows8.com.br/carros/carros_luxo.json", "UTF-8");
try {
JSONArray jsonArray = new JSONArray(jsonString);
int count = jsonArray.length();
System.out.println(count);
for (int i = 0; i < count; i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
System.out.println(jsonObject.getString("nome"));
}
} catch (JSONException e) {
e.printStackTrace();
}
}fiz esse codigo, mas gera esse erro
" org.json.JSONException: A JSONArray text must start with '[' at 1 [character 2 line 1]
at org.json.JSONTokener.syntaxError(JSONTokener.java:433)
at org.json.JSONArray.<init>(JSONArray.java:106)
at org.json.JSONArray.<init>(JSONArray.java:144)
at Json.main(Json.java:21)
"
Marcos Alves
Curtir tópico
+ 0
Responder
Post mais votado
25/02/2015
Acontece que o JSON deve começar com '[' e terminar com ']', o segundo link o formato segue o padrão iniciando e começando com '[]', porém o primeiro não, por isso ocorre o erro;. Você pode tentar o seguinte:
String jsonString = HttpHelper.doGet("http://www.livrowindows8.com.br/carros/carros_luxo.json", "UTF-8");
jsonString = "[" + jsonString + "]";
Ronaldo Lanhellas
Responder
Gostei + 2
Mais Posts
26/02/2015
Thiago Santana
Tenta mudar o formato do seu JSON.
Ou então segue a dica do Ronaldo!
Ou então segue a dica do Ronaldo!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)