Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

60
Visualizações
El objeto JSON se está corrompiendo

Estoy usando un objeto JSON en un proyecto en el que estoy trabajando. Estoy haciendo muchas actualizaciones a este archivo JSON, ya que es mi archivo principal con el que trabajar. Estoy usando nodejs para manejar solicitudes y procesar mi archivo.

Mis datos JSON se ven así:

 [ { field1:123, field2:"Test", field3:"New", field4:"City", }, { field1:"123", field2:"Test2", field3:"FILE to use", field4:"Assignment Token", } ]

A lo largo de su ciclo de vida, mis archivos se corrompen y muestran un patrón similar cada vez que se corrompe. Traté de reducir la mayor cantidad de llamadas posible. El patrón que muestra es el siguiente. ¿Alguna idea de cómo evitar esto?

 [ { field1:123, field2:"Test", field3:"New", field4:"City", }, { field1:"123", field2:"Test2", field3:"FILE to use", field4:"Assignment Token", } ]o use",field4:"Assignment Token",}]

El patrón básico que estoy usando para actualizar el archivo es el siguiente:

 app.post('/send-to-waitlist', function(req, res){ res.setHeader("Access-Control-Allow-Origin", "*"); res.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); var reqData = req.body; console.log(reqData); var cpso = reqData.CPSO; try{ var rawData2 = fs.readFileSync('filepath',{encoding: 'utf8'}) var data2 = JSON.parse(rawData2); var eid = reqData.id;; for(let d of data2){ if(d.eid==eid){ d.SpecialType="Waiting"; break; } } fs.writeFileSync('filepath', JSON.stringify(data2)); res.json({Message: "Data moved Successfully."}); }catch(e){ console.log(e); res.json({error:e}); } })
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda