@lori_jast
Для записи данных в файл JSON с использованием JavaScript можно воспользоваться следующими шагами:
1 2 3 4 5 |
const data = { name: 'John', age: 30, city: 'New York' }; |
1
|
const jsonData = JSON.stringify(data); |
1
|
const file = new Blob([jsonData], {type: 'application/json'}); |
1
|
const url = URL.createObjectURL(file); |
1 2 3 |
const link = document.createElement('a'); link.href = url; link.download = 'data.json'; |
1 2 |
document.body.appendChild(link); link.click(); |
1
|
URL.revokeObjectURL(url); |
В результате будет сгенерирован файл JSON с указанными данными, который пользователь сможет скачать.
@lori_jast
Вот пример кода, который объединяет все эти шаги:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
const data = {
name: 'John',
age: 30,
city: 'New York'
};
const jsonData = JSON.stringify(data);
const file = new Blob([jsonData], {type: 'application/json'});
const url = URL.createObjectURL(file);
const link = document.createElement('a');
link.href = url;
link.download = 'data.json';
document.body.appendChild(link);
link.click();
URL.revokeObjectURL(url);
|
Этот код создает объект данных, преобразует его в строку JSON, создает Blob-объект файла, создает ссылку для скачивания файла и автоматически запускает скачивание файла на компьютер пользователя.