Foros del Web » Programando para Internet » Javascript » Frameworks JS »

leer archivo formato JSON

Estas en el tema de leer archivo formato JSON en el foro de Frameworks JS en Foros del Web. hola a todos quesiera leer un archivo de formato JSON desde jquery ajax o lo que sea aqui el formato del archivo . @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 27/04/2012, 11:57
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 15 años, 1 mes
Puntos: 25
leer archivo formato JSON

hola a todos
quesiera leer un archivo de formato JSON desde jquery ajax o lo que sea aqui el formato del archivo .
Código PHP:
Ver original
  1. {"id_item":"4216743","fecha":"2012-04-27 06:27:45","nombre":"anonymouse","email":"[email protected]"}
gracias
__________________
cada vez que aprendes algo te crees que no sabes nada
  #2 (permalink)  
Antiguo 27/04/2012, 12:01
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: leer archivo formato JSON

consulte la API de $.ajax de jQuery, en uno de los parámetros se especifica el formato de la data entrante

con JS solo se necesita un eval
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 27/04/2012, 12:10
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 15 años, 1 mes
Puntos: 25
Respuesta: leer archivo formato JSON

es tan en el mismo dominio
bueno gracias por responder
es que ayer lleve toda la tarde buscando
he probado de estas manerad
Código Javascript:
Ver original
  1. $.getJSON("prueba.php", function(data){
  2.     console.log(data);
  3.     $.map(data.t, function(item, index){
  4.         $('body').append(
  5.             $('<div>')
  6.                 .append('<h3>'+item.id_item+'</h3>')
  7.                 .append('<p>'+item.nombre+'</p>')
  8.         )
  9.     });
  10.  
  11. });
y otros tanmbien pero nada
__________________
cada vez que aprendes algo te crees que no sabes nada
  #4 (permalink)  
Antiguo 27/04/2012, 12:52
Avatar de Dafonz  
Fecha de Ingreso: octubre-2009
Mensajes: 127
Antigüedad: 15 años, 2 meses
Puntos: 36
Respuesta: leer archivo formato JSON

Si están en el mismo dominio con las funciones que ya tienes debe de funcionar:

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.             $.getJSON("json.txt", function(data){
  3.                 for(var obj in data){
  4.                     $('body').append(
  5.                     $('<div>')
  6.                         .append('<h3>'+data[obj].id_item+'</h3>')
  7.                         .append('<p>'+data[obj].nombre+'</p>')
  8.                     )
  9.                 }
  10.             });
  11.         });

Probé con este JSON:
Código JSON:
Ver original
  1. {
  2. "si" :{"id_item":"4216743","fecha":"2012-04-27 06:27:45","nombre":"anonymouse","email":"[email protected]"},
  3. "no" :{"id_item":"4216743","fecha":"2012-04-27 06:27:45","nombre":"anonymouse","email":"[email protected]"}
  4. }

Si no se va a haber varios entonces el ciclo y eso no es necesario.
  #5 (permalink)  
Antiguo 27/04/2012, 12:58
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 15 años, 1 mes
Puntos: 25
Respuesta: leer archivo formato JSON

gracias Dafonz por responder
la verdad no se como hacerle funcionar
voy a poner todo el ejemplo aver se me pueder ver donde esta el error
el archivo de json.php
Código PHP:
Ver original
  1. // aqui va el query
  2. while($row = mysql_fetch_object($query)){
  3.        $jsondata['id_item'] = $row->id_item;
  4.        $jsondata['fecha'] = $row->fecha;
  5.        $jsondata['nombre'] = $row->nombre;
  6.        $jsondata['email'] = $row->email;
  7. header('Content-type: application/json');
  8.     echo json_encode($jsondata);
  9. }
esto da un resultado como he puesto mas arriba
__________________
cada vez que aprendes algo te crees que no sabes nada
  #6 (permalink)  
Antiguo 27/04/2012, 13:04
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 15 años, 1 mes
Puntos: 25
Respuesta: leer archivo formato JSON

aqui http://jsonlint.com/ hay donde validar el codigo de json y el error es al final tiene que estar una coma
{"id_item":"4216743","fecha":"2012-04-27 06:27:45","nombre":"anonymouse","email":"narciscom [email protected]"},
alguna idea
__________________
cada vez que aprendes algo te crees que no sabes nada
  #7 (permalink)  
Antiguo 27/04/2012, 14:04
Avatar de Dafonz  
Fecha de Ingreso: octubre-2009
Mensajes: 127
Antigüedad: 15 años, 2 meses
Puntos: 36
Respuesta: leer archivo formato JSON

no entendí, osea ¿cual es tu problema?, te pone la coma esa el php?
  #8 (permalink)  
Antiguo 27/04/2012, 14:54
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 15 años, 1 mes
Puntos: 25
Respuesta: leer archivo formato JSON

la solucion era crear el archivo json de esta forma
Código PHP:
Ver original
  1. while($row = mysql_fetch_assoc($query))
  2. {  
  3.     foreach($row as $key => $value)
  4.     {    $arr[$key] = $value; }
  5.  
  6.     $main_arr[] = $arr;
  7. }
  8.  
  9. $json = json_encode($main_arr);
  10.  
  11. header('Content-type: application/json');
  12. echo $json;
__________________
cada vez que aprendes algo te crees que no sabes nada

Etiquetas: ajax
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 09:48.