1
resposta

SyntaxError: Unexpected token } in JSON at position 45

Olá,

Depois de fazer a listagem por ID com populate e exec começou a dar esse erro no Postman e no VS, não conseguindo avançar. já conferi se tinha erro de digitação, e copiei os arquivos disponibilizados e o erro persiste.

Alguma coisa com o json.parse me parece, porém não encontro onde está a "{" mencionada.

Print com os erros e o codigo.

1 resposta

Olá, Rinaldo, tudo bem?

Na sua requisição GET do Postman, veja que há um sublinhado vermelho logo abaixo da vírgula, ao final da linha dois. Esse erro se refere a uma regra de arquivos JSON, onde a última propriedade de cada objeto finaliza sem vírgula. Removendo a vírgula, a requisição deve funcionar normalmente.

Apesar de podermos fazer isso em um objeto de um arquivo JavaScript, um arquivo JSON é mais restrito em sua sintaxe. Você pode conferir mais regras de utilização do JSON neste artigo.

Espero ter ajudado! Abraços e bons estudos :)