Criei um arquivo JSON com vários objetos contendo valores nomeados atribuídos a strings como esta,
{
"Obj1" : {
"Val1": "Obj 1, Test Value 1",
"Val2": "Obj 1, Test Value 2",
"Val3": "Obj 1, Test Value 3"
},
"Obj2" : {
"Val1": "Obj 2, Test Value 1",
"Val2": "Obj 2, Test Value 2",
"Val3": "Obj 2, Test Value 3"
}
}
Eu precisava acessar cada valor em cada objeto individualmente no Next JS, tentei importar e analisar os dados,
import data from '~/data.json';
const obj1: any = JSON.parse(data["Obj1"]); // Side Note: What type should this const be?
console.log(obj1.Val1); // Desired Output: " Obj1, Test Value 1 "
Embora, quando tentei isso, encontrei este erro: "O argumento do tipo '{ Val1: string; }' não pode ser atribuído ao parâmetro do tipo 'string'.ts(2345)"
Não consigo encontrar uma maneira de contornar esse erro, não importa o que eu faça. Meu JSON ou TS está incorreto?