обновить JSON в узле - PullRequest
       3

обновить JSON в узле

0 голосов
/ 29 апреля 2019
{
  aps: []
}

Я прочитал это так:

let apartments = require("path to json file);
apartments.aps.push(apa); // apa is a valid object
fs.writeFile("path", JSON.stringify(apartments));

aps будет содержать объекты вроде этого

{ "id":0, "address": "something"}

когда я нажимаю на свой файл json, я вижу

[object Object]

Ответы [ 2 ]

0 голосов
/ 30 апреля 2019

Вот простой рабочий пример:

const fs = require('fs');
const data = require('./message.json');
// add new value
data.new = 'new value';
fs.writeFile('message.json', JSON.stringify(data), (err) => {
  if (err) throw err;
  console.log('The file has been saved!');
});

Оригинальное содержание:

{"a":1,"b":2}

Модифицированный контент:

{"a":1,"b":2,"new":"new value"}
0 голосов
/ 29 апреля 2019

Потому что apas это строка.JSON - это текстовый формат для представления объектов JavaScript (отсюда и название);вам нужно проанализировать его (используя подходящую библиотеку), прежде чем использовать его как объект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...