Enviar Datos por Ajax y recepcionar respuesta en JSON.

$.post(‘pagina.php’,{opcion:opcion},function(data)
        { 
          data = JSON.parse(data); 
          if(data.status==’failed’)
          { 
            alert(data.reason);   
          }
          else
          {    
                var c = eval(data.datos);
                for(x=0; x<c.length; x++) {
                    var cerrado           = c[x].respuesta;  
                 }  
          }
  });