1
resposta

Duvidas sobre o código

Na Aula e pelo ChatGPT e informado o código: caminho_do_arquivo <- "Base de Dados - Meteora.json" dados <- fromJSON (caminho_do_arquivo)

Mas ao rodar o erro aparece : ****Error: lexical error: invalid char in json text. Base de Dados - Meteora.json (right here) ------^

Tentei alterar fromJSON por read_JSON e readJSON mas não funcionou.

Alguém teve o mesmo erro? Se sim, como fez para consegui solucionar?

1 resposta

Boa noite, Israel!

O erro "lexical error: invalid char in json text" ocorre porque o nome do arquivo contém espaços e caracteres especiais ("-") que não são permitidos em nomes de arquivos no JSON.

Para corrigir esse problema, você pode tentar as seguintes soluções:

  1. Renomeie o arquivo "Base de Dados - Meteora.json" para um nome sem espaços e caracteres especiais, como "BaseDeDadosMeteora.json". Em seguida, atualize o caminho do arquivo para refletir o novo nome.

  2. Se você não puder renomear o arquivo, tente escapar os espaços e caracteres especiais no nome do arquivo usando barras invertidas (""). Por exemplo, "Base\ de\ Dados\ -\ Meteora.json". Em seguida, atualize o caminho do arquivo para refletir essa alteração.

  3. Verifique se o arquivo JSON está formatado corretamente. Use um validador de JSON online para garantir que não haja erros de formatação no arquivo.

Além disso, é importante usar a função correta para ler o arquivo JSON. A função correta é "read_json" em vez de "read_JSON" ou "fromJSON". Certifique-se de usar o nome da função corretamente ao ler o arquivo JSON.

Espero que essas sugestões ajudem a resolver o problema. Em caso positivo, por favor, marque o tópico como solucionado.