com jQuery, acessar json a partir do URL do domínio cruzado, onde json pode estar mal formado

Estou usando a função ajax do jQuery para atingir um URL de domínio cruzado. O URL retornará json. Eu estou na fase de descoberta com isso, mas eu acho, porque os valores do json contêm várias strings '& quot', o json eval está lançando um erro e parando a execução do meu script do lado do cliente. O erro que recebo é "literal de string não terminada". Eu sei que se eu codificar o json retornado colocando-o em um div local e remover o '& quot;' seqüências de caracteres (e um par de caracteres especiais ocultos), eu posso obter o json para eval com sucesso. Seja por meio de uma solução alternativa ou por meio de uma correção no meu código, o que posso fazer para obter o json da url e armazená-lo no javascript do lado do meu cliente como um objeto json válido?

meu código atual. nenhuma das funções definidas (sucesso, completo, erro, dataFilter) executa:

$(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; 
}

questionAnswers(5)

yourAnswerToTheQuestion