Se t'interessa io ti posso aiutare solo senza l'uso di jQuery… Se vuoi fare una lettura una tantum:
	codice:
	var miaVariabile;
oXHR.onreadystatechange = function() {
	if (oXHR.readyState === 4) { miaVariabile = JSON.parse(this.responseText); }
};
oXHR.open("GET", "mioFile.json", true);
oXHR.send(null);
 
Se invece vuoi crearti una funzione standard per leggere più file:
	codice:
	function loadFile (sURL, fCallback /*, argumentToPass1, argumentToPass2, etc. */) {
  var aPassArgs = Array.prototype.slice.call(arguments, 2), oXHR = new XMLHttpRequest();
  oXHR.onreadystatechange = function() {
    if (oXHR.readyState === 4) { fCallback.apply(oXHR, aPassArgs); }
  };
  oXHR.open("GET", sURL, true);
  oXHR.send(null);
}
var miaVariabile;
loadFile("mioFile.json", function() { miaVariabile = JSON.parse(this.responseText); });