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
Código Javascript:
Ver original
loadBinaryFile('./database.sqlite', function(data){ var db = new SQL.Database(data); 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"); var obj = JSON.stringify(res); /* este es el formato del JSON var obj = "[{ "columns":["zoom_level","tile_column","tile_row","tile_data"], "values":[ [4,4,4,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C71"] ,[4,4,5,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C72"] ,[4,4,6,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C73"] ,[4,4,7,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C74"] ,[4,5,4,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C75"] ,[4,5,5,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C76"] ,[4,5,6,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C77"] ,[4,5,7,"89504E470D0A1A0A0000000D49484452000001000000010008060000005C78"] }]" */ document.getElementById("res").value = obj; for (var key in obj){ if (obj.hasOwnProperty(key)) { alert(key + " = " + obj[key]); } } });
Gracias de antemano!