Greifen Sie mit jQuery über die domänenübergreifende URL auf json zu, bei der json möglicherweise schlecht aufgebaut ist

Ich verwende die Ajax-Funktion von jQuery, um eine domänenübergreifende URL zu ermitteln. Die URL wird json zurückgeben. Ich bin in der Erkennungsphase, aber ich denke, da die JSON-Werte mehrere "& quot" -Strings enthalten, löst die JSON-Auswertung einen Fehler aus und stoppt die Ausführung meines clientseitigen Skripts. Der Fehler, den ich erhalte, ist "nicht abgeschlossenes Zeichenfolgenliteral". Ich weiß, dass, wenn ich den zurückgegebenen JSON-Code hart codiere, er in einem lokalen Div abgelegt und das "& quot;" Strings (und ein paar versteckte Sonderzeichen), kann ich den json erfolgreich auswerten lassen. Was kann ich tun, um den JSON-Code aus der URL abzurufen und in meinem clientseitigen Javascript als gültiges JSON-Objekt zu speichern, sei es durch Umgehung oder durch eine Korrektur meines Codes?

mein aktueller Code. Keine der definierten Funktionen (success, complete, error, dataFilter) führt aus:

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