Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con JSONArray en Java

Estas en el tema de Problema con JSONArray en Java en el foro de Java en Foros del Web. Hola a todos. Vengo con un problema con un codigo que he encontrado para trabajar en Android, lo pongo aca ya que creo no es ...
  #1 (permalink)  
Antiguo 15/05/2012, 22:24
Fsg
 
Fecha de Ingreso: junio-2009
Mensajes: 155
Antigüedad: 15 años, 5 meses
Puntos: 5
Pregunta Problema con JSONArray en Java

Hola a todos.
Vengo con un problema con un codigo que he encontrado para trabajar en Android, lo pongo aca ya que creo no es referente a algo directamente con Android ,siento que es cuestion de sintaxis.

Tengo un codigo, basicamente es un metodo que me permite separar un JSONObject y pasar valores algunos valores a variables de tipo double:


Double lon = new Double(0);
Double lat = new Double(0);
public void getGeoPoint(JSONObject jsonObject) {


try {

lon = ((JSONArray)jsonObject.get("results")).getJSONObje ct(0)
.getJSONObject("geometry").getJSONObject("location ")
.getDouble("lng");

lat = ((JSONArray)jsonObject.get("results")).getJSONObje ct(0)
.getJSONObject("geometry").getJSONObject("location ")
.getDouble("lat");

} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}

El problema lo tengo en estas lineas:

lon = ((JSONArray)jsonObject.get("results")).getJSONObje ct(0)
.getJSONObject("geometry").getJSONObject("location ")
.getDouble("lng");

y esta:

lat = ((JSONArray)jsonObject.get("results")).getJSONObje ct(0)
.getJSONObject("geometry").getJSONObject("location ")
.getDouble("lat");
Y el error que obtengo es el siguiente:

JSONArray cannot be resolved
to a type

Al parecer es la cuestion de el intento de realizar un cast a JSONArray, intente buscar si a lo mejor tenia algo que importar para que funcionara, pero he usado muy poco este tipo de conversiones.
No pongo el otro metodo, ya que el otro metodo no tengo ningun problema, ¿alguien sabe que puede ser?
  #2 (permalink)  
Antiguo 16/05/2012, 00:44
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Problema con JSONArray en Java

Lo de "cannot be resolved to a type" quiere decir que no sabe qué es ese JSONArray. Posiblemente te falta el import o bien la librería que lo contiene. Creo que JSONArray forma parte de la api de android, así que debería ser sólo el import.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 16/05/2012, 01:50
Fsg
 
Fecha de Ingreso: junio-2009
Mensajes: 155
Antigüedad: 15 años, 5 meses
Puntos: 5
Respuesta: Problema con JSONArray en Java

Muchisimas gracias, si me faltaba un import, no era de android, pero faltaba n.n:

import org.json.JSONArray;

eso me pasa por ser muy dependiente de lo que eclipse me proporciona, gracias.
Posdt: Excelente tu blog de programacion lo leia antes a diario, ahorita de vez en cuando, pero es un buen sitio para aprender =).
Saludos y gracias

Etiquetas: jar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:57.