Thêm vào tệp json nodejs

Đầu tiên, chúng ta cần có một tệp JSON với mảng trống hoặc mảng hiện có với các đối tượng. Giả sử điều này

var fs = require('fs')

fs.readFile('./users.json', 'utf-8', function(err, data) {
	if (err) throw err

	var arrayOfObjects = JSON.parse(data)
})
4

{
	"users": []
}

Để nối thêm nội dung mới vào tệp

var fs = require('fs')

fs.readFile('./users.json', 'utf-8', function(err, data) {
	if (err) throw err

	var arrayOfObjects = JSON.parse(data)
})
4, chúng tôi cần đọc tệp và chuyển đổi nội dung của nó thành một đối tượng JavaScript bằng phương thức
var fs = require('fs')

fs.readFile('./users.json', 'utf-8', function(err, data) {
	if (err) throw err

	var arrayOfObjects = JSON.parse(data)
})
1

var fs = require('fs')

fs.readFile('./users.json', 'utf-8', function(err, data) {
	if (err) throw err

	var arrayOfObjects = JSON.parse(data)
})

Bây giờ biến

var fs = require('fs')

fs.readFile('./users.json', 'utf-8', function(err, data) {
	if (err) throw err

	var arrayOfObjects = JSON.parse(data)
})
2 chứa một đối tượng từ tệp
var fs = require('fs')

fs.readFile('./users.json', 'utf-8', function(err, data) {
	if (err) throw err

	var arrayOfObjects = JSON.parse(data)
})
4

console.log(arrayOfObjects)
// Output: { users: [] }

Bây giờ chúng ta có thể ghi dữ liệu vào mảng

var fs = require('fs')

fs.readFile('./users.json', 'utf-8', function(err, data) {
	if (err) throw err

	var arrayOfObjects = JSON.parse(data)
})
4 bằng cách sử dụng phương thức
var fs = require('fs')

fs.readFile('./users.json', 'utf-8', function(err, data) {
	if (err) throw err

	var arrayOfObjects = JSON.parse(data)
})
5 như sau

var fs = require('fs')

fs.readFile('./users.json', 'utf-8', function(err, data) {
	if (err) throw err

	var arrayOfObjects = JSON.parse(data)
	arrayOfObjects.users.push({
		name: "Mikhail",
		age: 24
	})

	console.log(arrayOfObjects)
})

Bây giờ chúng ta có một mảng với một đối tượng

________số 8

Bạn có thể nối bất kỳ đối tượng nào vào mảng

var fs = require('fs')

fs.readFile('./users.json', 'utf-8', function(err, data) {
	if (err) throw err

	var arrayOfObjects = JSON.parse(data)
})
4

Sau khi chúng tôi có dữ liệu trong biến, chúng tôi cần ghi dữ liệu này vào tệp

var fs = require('fs')

fs.readFile('./users.json', 'utf-8', function(err, data) {
	if (err) throw err

	var arrayOfObjects = JSON.parse(data)
})
0

Bạn có thể nhận thấy rằng ở đây sử dụng

var fs = require('fs')

fs.readFile('./users.json', 'utf-8', function(err, data) {
	if (err) throw err

	var arrayOfObjects = JSON.parse(data)
})
7. Phương thức
var fs = require('fs')

fs.readFile('./users.json', 'utf-8', function(err, data) {
	if (err) throw err

	var arrayOfObjects = JSON.parse(data)
})
8 chuyển đổi nội dung của
var fs = require('fs')

fs.readFile('./users.json', 'utf-8', function(err, data) {
	if (err) throw err

	var arrayOfObjects = JSON.parse(data)
})
2 thành JSON