Tengo un archivo que tiene 6000 de json. Son datos sin procesar y necesito agregar una coma ',' al final de cada línea. ¿Alguien puede ayudar? El código actual está creando una nueva línea con una coma. Necesito una coma al final de cada línea. El ejemplo de Node js o Javascript es aceptable
El archivo de datos:
{"id": "67", "ac": []} {"id": "78","ac": []} {"id": "90", "ac": []}Lo que estoy recibiendo actualmente:
{"id": "67", "ac": []} , {"id": "78","ac": []} , {"id": "90", "ac": []}Lo que necesito
{"id": "67", "ac": []}, {"id": "78","ac": []}, {"id": "90", "ac": []},Código actual
"use strict"; const fs = require("fs"); fs.readFile("users.json", (err, data) => { if (err) throw err; let student = data.toString(); var lines = student.split(/(\n|\r\n)/); var new_content = lines .map(function (line) { return line + ","; }) .join("\r\n"); fs.writeFile("newFile.json", new_content, (err) => { if (err) throw err; console.log("Data written to file"); });Mirando su código, parece que está tratando de mutar una cadena agregando la coma en la función de mapa. 'línea' es inmutable, por lo que no puede agregar la coma, pero puede reasignar el valor; IE línea = línea += ',' o newValue = línea += ',' luego devuelve el valor después de eso.