Eu gravei um ficheiro JSON no meu sistema local e criei um ficheiro JavaScript para ler o ficheiro JSON e imprimir os dados. Aqui está o arquivo JSON:
{"resource":"A","literals":["B","C","D"]}
Digamos que este é o caminho do arquivo do JSON: /Users/Documentos/espaço de trabalho/test.json
.
Alguém poderia me ajudar a escrever um simples código para ler o arquivo JSON e imprimir os dados dentro dele em JavaScript?
Você **não pode*** fazer uma chamada AJAX para um recurso local, pois a solicitação é feita usando HTTP.
Uma alternativa é executar um webserver local, servir o arquivo e fazer a chamada AJAX para o localhost.
Em termos de ajudá-lo a escrever código para ler JSON, você deve ler a documentação para jQuery.getJSON()
:
Dependendo do seu navegador, você pode acessar os seus arquivos locais. Mas isso pode não funcionar para todos os usuários do seu aplicativo.
Para fazer isso, você pode tentar as instruções aqui: http://www.html5rocks.com/en/tutorials/file/dndfiles/
Uma vez carregado o seu arquivo, você pode recuperar os dados usando:
var jsonData = JSON.parse(theTextContentOfMyFile);
Se você pudesse rodar um servidor web local (como Chris P sugeriu acima), e se você pudesse usar jQuery, você poderia tentar http://api.jquery.com/jQuery.getJSON/