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

98
Visualizações
¿Cómo envolver el archivo JSON en una matriz?

Actualmente estoy desarrollando un proyecto que utiliza la biblioteca Twint python para raspar la web de Twitter. El problema es que la forma en que guarda los datos raspados no es válida en lo que respecta a los estándares de formato JSON. Todos los tweets raspados se guardan como objetos dentro del archivo JSON, y cuando trato de analizarlos aparece un error, ya que no están separados por comas y no están en una matriz.

 {'key1': value1, 'key2': value2,} {'key1': value1, 'key2': value2,} {'key1': value1, 'key2': value2,} as opposed to: [ {'key1': value1, 'key2': value2,}, {'key1': value1, 'key2': value2,}, {'key1': value1, 'key2': value2,} ]

Mi pregunta es, ¿puedo solucionar esto escribiendo un script que envuelva la lista de objetos en una matriz y separe los objetos con comas?

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Creo que esta elección de formato es a propósito para que pueda transmitir los datos descargados a su aplicación en lugar de cargarlos y analizarlos todos a la vez (supongo que podría ser bastante grande si está raspando Twitter). Según su etiqueta node.js, asumo que desea realizar el análisis JSON en el backend, para eso hay una variedad de paquetes que podría usar, también se puede hacer con Rx/observables o podría implementarlo usted mismo básicamente transmita los datos hasta un salto de línea \n , luego analice y continúe la transmisión. Para su propia investigación, comience a buscar JSON streaming en npm, github, la web.

about 4 years ago · Juan Pablo Isaza Relatório

0

Reemplace } con }, ? ¿O es demasiado simple como solución?

about 4 years ago · Juan Pablo Isaza Relatório

0

Esto debería darle una matriz de objetos javascript analizados

 const results = data.split("\n").map(line => JSON.parse(line))
about 4 years ago · Juan Pablo Isaza Relatório
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