con jQuery, acceda a json desde la url de dominios cruzados donde json puede estar mal formado

Estoy usando la función ajax de jQuery para golpear una url de dominio cruzado. La url devolverá json. Estoy en la fase de descubrimiento con esto, pero creo que, como los valores json contienen varias cadenas "& quot", json eval está generando un error y deteniendo la ejecución de mi script del lado del cliente. El error que recibo es "cadena literal no terminada". Sé que si codifico el json devuelto poniéndolo en un div local y elimino el & quot; cadenas (y un par de caracteres especiales ocultos), puedo hacer que el json evalúe con éxito. Ya sea a través de una solución temporal, o mediante una corrección en mi código, ¿qué puedo hacer para obtener el json de la url y almacenarlo en el javascript del lado del cliente como un objeto json válido?

mi código actual Ninguna de las funciones definidas (éxito, completo, error, filtro de datos) ejecuta:

$(function() {
  $.ajax({
  url: "http://www.codemash.org/rest/sessions.json?format=jsonp&callback=?", 
  dataType: "jsonp",
  success: successFunc,
  complete: completeFunc,
  error: errorFunc,
  dataFilter: dataFilterFunc
});

});

function successFunc() { console.log('successFunc(). enter.'); }
function completeFunc() { console.log('complete(). enter.'); }
function errorFunc() { console.log('errorFunc(). enter.'); }
function dataFilterFunc(data, type) { 
  data.replace(/\W/g, ' ');
  return data; 
}

Respuestas a la pregunta(5)

Su respuesta a la pregunta