Android - XML a Json

   
Vista:

XML a Json

Publicado por Alberto (1 intervención) el 15/05/2013 16:20:25
Buenas tardes.

Estoy realizando un proyecto para mi grado superior, este tiene que conectar a un xml externo de una web y extraer su información.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
URL url;
InputStream in;
 
try {
 
url = new URL("http://www.aemet.es/xml/municipios/localidad_41091.xml");
in = url.openConnection().getInputStream();;
 
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String result, line = reader.readLine();
result = line;
 
while((line=reader.readLine())!=null){
result+=line;
}
 
XMLSerializer serializer = new XMLSerializer();
JSON json = serializer.read( result );
 
 System.out.println(json.toString());
 
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


Pero este me lanza el siguiente error en el LogCat

opening trace file no such file or directory (2)

Sabe alguien a que puede deberse, lo que intento es parsear un xml de una web a json.

Tambien me he asegurado de darle los permisos de internet en el manifest
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

XML a Json

Publicado por Yamil Bracho (68 intervenciones) el 24/05/2013 16:12:01
Creo que tienes una confusion. Una cosa ex XML y la otra es JSON. En tu caso estas leyendo un archivo XML asi que tendrias que usar uno de las clases de Android para parsear XML. Tienes DOM, XmlPull y SAX.
Te recomiendo los siguientes articulos :
http://www.sgoliver.net/blog/?p=1604
http://www.sgoliver.net/blog/?p=1588
http://www.sgoliver.net/blog/?p=1542
http://www.sgoliver.net/blog/?p=1580
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar