Cita:
Iniciado por DarkSoquet ...
lo que necesito extraer de ese json es "value" : 598 pero los 2 registros, ya que en el json aparecen 2 "value" con diferente valor
el codigo que yo hice solo me muestra la pagina en blanco, en que puedo estar errandole?
Para extraer los registros, es necesario recorrerlos.
El código que te adjunto, también recorre
rows aunque solamente tengamos una fila.
(He cambiado el primer
alert("Datos: " + datos["rows"]); -es lo mismo que
alert("Datos: " + datos.rows); - por
alert("Origen: " + datos.origin_addresses); ya que el primero solo te dirá
[objet Objet])
Código HTML:
Ver original<!DOCTYPE html>
<title>Prueba de lectura de datos en formato JSON
</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript"> function lee_json() {
$.getJSON("http://maps.googleapis.com/maps/api/distancematrix/json?origins=Alvear+584+Canada+de+Gomez+Santa+Fe+A rgentina&destinations=Centenario+1165+Canada+de+Go mez+Santa+Fe+Argentina|Roldan+115+Canada+de+Gomez+ Santa+Fe+Argentina&mode=walking&language=es-ES&sensor=false", function(datos) {
alert("Origen: " + datos.origin_addresses);
for (var i = 0; i < datos.rows.length; i++) {
var filas = datos.rows[i];
var elementos = filas.elements;
for (var j = 0; j < elementos.length; j++) {
alert ("Distancia: " + elementos[j].distance.value);
}
}
});
}
<body onload="lee_json();">