Ontem estava tentando vincular um arquivo json no arquivo JS e tive que usar require
porque simplesmente JSON.parse
não funcionou.
Gostaria muito de um exemplo claro, porque não vejo nos arquivo JSON a criação de variável como aqui no material do curso:
const jsonLivro = JSON.stringify({
id: 50,
titulo: "Primeiros Passos com NodeJS",
autor: "João Rubens",
categoria: "programação",
versoes: ["ebook", "impresso"]
})
Os arquivos JSON que vejo são assim como foi mostrado no inicio do material:
{
"editora": "Casa do Código",
"catalogo": [
{
"id": 50,
"titulo": "Primeiros Passos com NodeJS",
"autor": "João Rubens",
"categoria": "programação",
"versoes": ["ebook", "impresso"]
},
{
"id": 59,
"titulo": "ECMAScript 6",
"autor": "Diego Martins de Pinho",
"categoria": "programação",
"versoes": ["ebook"]
},
{
"id": 39,
"titulo": "Orientação a Objetos",
"autor": "Thiago Leite",
"categoria": "programação",
"versoes": ["ebook", "impresso"]
}
]}
E no entanto, não entendi como vou pegar esse arquivo JSON e converter ele a um objeto JS. Ficou parecendo, para mim que sou iniciante na programação, que tenho que criar uma variável e copiar dentro dessa variável todo o arquivo JSON... E pravavelmente não é assim, pois naõ faz o menor sentido.
Alguém poderia me esclarecer melhor, por favor?
Obrigada !