Estoy tratando de leer un archivo json grande con JS
const jsonFile = JSON.parse("3BP-OOP-PFR.json"); console.log(jsonFile);El problema es
VM334:1 Error de sintaxis no detectado: token B inesperado en JSON en la posición 1 en JSON.parse () en main.js:1:23
Está analizando el nombre del archivo como JSON, lo que fallará. La función JSON.parse espera que se analice un valor de cadena JSON, no un archivo.
¿Ha intentado importar el archivo en su lugar?
import jsonFile from "3BP-OOP-PFR.json"; console.log(jsonFile);Si está utilizando un navegador, deberá buscar el archivo:
fetch('https://website.com/subdir/3BP-OOP-PFR.json') .then(res => res.json()) .then(json => console.log(json)) Si desea utilizar async / await :
const res = await fetch('https://website.com/subdir/3BP-OOP-PFR.json') const json = await res.json(); console.log(json); Tenga en cuenta que si está obteniendo un archivo JSON localmente, esto fallará. Asegúrese de estar utilizando un servidor web y ejecutando localhost . Creo que hay indicadores que puede pasar (CLI) al navegador para anular el error de carga del archivo local.