Como posso abrir um arquivo JSON em JavaScript sem jQuery?

Estou escrevendo algum código em JavaScript. Neste código, quero ler um arquivo json. Este arquivo será carregado de um URL.

Como posso obter as contenções desse arquivo JSON em um objeto em JavaScrip

Este é, por exemplo, meu arquivo JSON localizado em../json/main.json:

{"mainStore":[{vehicle:'1',description:'nothing to say'},{vehicle:'2',description:'nothing to say'},{vehicle:'3',description:'nothing to say'}]}

e eu quero usá-lo no meutable.js arquivo assim:

for (var i in mainStore)
{       
    document.write('<tr class="columnHeaders">');
    document.write('<td >'+ mainStore[i]['vehicle'] + '</td>');
    document.write('<td >'+ mainStore[i]['description'] + '</td>');
    document.write('</tr>');
} 

questionAnswers(8)

yourAnswerToTheQuestion