Node.js proporciona métodos integrados para manipular datos en formato JSON.
Aquí tienes algunos ejemplos:
1. Lectura de un archivo JSON:
```node
var fs = require(‘fs’);
fs.readFile(‘file.json’, ‘utf8’, function (err, data) { if (err) { throw err; // En caso de error en la lectura del archivo, lo manejará aquí }
var obj = JSON.parse(data); // Convertir los datos del archivo en un objeto JavaScript console.log(obj); // imprimir el objeto }); ```2. Creando y escribiendo un archivo JSON:
```node
var fs = require(‘fs’);
var data = {
firstName: ‘John’,
lastName: ‘Doe’,
age: 30
};
fs.writeFile(‘file.json’, JSON.stringify(data), function (err) { if (err) { throw err; // En caso de error en la escritura del archivo, lo manejará aquí }
console.log(‘Datos guardados en file.json’); }); ```3. Manipulando datos JSON directamente en el código:
```node
// Creando un objeto en formato JSON
var json = {
“firstName”: “John”,
“lastName”: “Doe“
};
// Accediendo a valores en la estructura JSON
console.log(json.firstName); // Salida: John
// Modificando valores en la estructura JSON
json.firstName = “Jane”;
console.log(json.firstName); // Salida: Jane
// Convertir un objeto JavaScript a una cadena JSON
var jsonString = JSON.stringify(json);
console.log(jsonString); // Salida: {firstName“Jane”,lastName“Doe”}
// Convertir una cadena JSON a un objeto JavaScript
var jsonObject = JSON.parse(jsonString);
console.log(jsonObject); // Salida: { firstName: ‘Jane’, lastName: ‘Doe’ }
```
Todo esto se puede hacer directamente en Node.js sin ninguna biblioteca adicional.