Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2015, 08:09
Avatar de pcarvajal
pcarvajal
 
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 3 meses
Puntos: 8
Recorrer cadena JSON

Buenas,
Estoy tratando de recorrer una cadena JSON que proviene de un select a una tabla de sqlite3.

Solo necesito desplegar el campo "tile_data", pero de la forma en que lo estoy haciendo no me funciona

Este es mi codigo:

Código HTML:
Ver original
  1. <textarea id="res" rows="50" cols="200"></textarea>

Código Javascript:
Ver original
  1. loadBinaryFile('./database.sqlite', function(data){
  2.         var db = new SQL.Database(data);
  3.         var res = db.exec("SELECT  zoom_level,tile_column, tile_row,hex(tile_data) tile_data FROM tiles WHERE zoom_level=4 ORDER BY  zoom_level, tile_column, tile_row");
  4.  
  5.         var obj = JSON.stringify(res);
  6.  
  7. /* este es el formato del JSON
  8. var obj = "[{
  9. "columns":["zoom_level","tile_column","tile_row","tile_data"],
  10. "values":[
  11.  [4,4,4,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C71"]
  12. ,[4,4,5,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C72"]
  13. ,[4,4,6,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C73"]
  14. ,[4,4,7,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C74"]
  15. ,[4,5,4,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C75"]
  16. ,[4,5,5,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C76"]
  17. ,[4,5,6,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C77"]
  18. ,[4,5,7,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C78"]
  19. }]"
  20. */
  21.         document.getElementById("res").value = obj;
  22.        
  23.         for (var key in obj){
  24.             if (obj.hasOwnProperty(key))
  25.             {
  26.                 alert(key + " = " + obj[key]);
  27.    
  28.             }
  29.         }
  30.        
  31.     });

Gracias de antemano!
__________________
18 laaaaargos años en FDW... y soy de los pocos que ví correr sangre! :X