@willa_will
В JavaScript есть несколько способов получить файл JSON:
- Использование fetch:
1
2
3
|
fetch('/data.json')
.then(response => response.json())
.then(data => console.log(data));
|
- Использование XMLHttpRequest:
1
2
3
4
5
6
7
|
const xhr = new XMLHttpRequest();
xhr.open('GET', '/data.json', true);
xhr.responseType = 'json';
xhr.onload = function() {
console.log(xhr.response);
};
xhr.send();
|
- Использование библиотеки jQuery:
1
2
3
|
$.getJSON('/data.json', function(data) {
console.log(data);
});
|
В первых двух примерах выше файл JSON загружается с сервера. Если файл JSON находится локально и вы хотите получить доступ к нему, можно использовать fs
модуль в Node.js или FileReader
в браузере:
1
2
3
|
const fs = require('fs');
const data = JSON.parse(fs.readFileSync('data.json', 'utf8'));
console.log(data);
|
1
2
3
4
5
6
|
const reader = new FileReader();
reader.onload = function() {
const data = JSON.parse(reader.result);
console.log(data);
};
reader.readAsText(file);
|