Как записать в файл json используя node.js?

Пользователь

от edyth , в категории: JavaScript , год назад

Как записать в файл json используя node.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от loyal , год назад

@edyth 

Для записи данных в файл в формате JSON в Node.js, вам потребуется использовать модуль fs (файловая система). Вот пример кода, демонстрирующий, как записать JSON в файл:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
const fs = require('fs');

// Объект для записи в файл
const data = {
  name: 'John',
  age: 30,
  city: 'New York'
};

// Конвертация объекта в формат JSON
const jsonData = JSON.stringify(data);

// Запись JSON в файл (data.json)
fs.writeFile('data.json', jsonData, 'utf8', (err) => {
  if (err) {
    console.error(err);
    return;
  }
  console.log('JSON записан в файл');
});


В этом примере создается объект data, который затем преобразуется в формат JSON с помощью JSON.stringify(). Затем метод writeFile() из модуля fs используется для записи JSON в файл с именем 'data.json'. Может потребоваться указать путь к файлу, если он находится в другом каталоге. Обратите внимание, что функция обратного вызова передается в качестве последнего аргумента writeFile(), чтобы получить информацию об ошибках или успешной записи файла.

Пользователь

от roma , 8 месяцев назад

@edyth 

Дополнительное пояснение: при использовании метода fs.writeFile(), если файл с указанным именем уже существует, он будет перезаписан новым содержимым. Если вам нужно добавить данные в файл без перезаписи, можно воспользоваться методом fs.appendFile() вместо fs.writeFile().