El one-liner de Aonepathan funcionó para mí hasta una reciente actualización mecanografiada.
He encontrado de Jecelyn Yeen puesto que sugiere la publicación de este fragmento en el archivo de definición de TS
agregue el archivo typings.d.ts
a la carpeta raíz del proyecto con el contenido a continuación
declare module "*.json" {
const value: any;
export default value;
}
y luego importe sus datos así:
import * as data from './example.json';
actualización de julio de 2019:
TypeScript 2.9 ( docs ) presentó una solución mejor y más inteligente. Pasos:
- Agregue
resolveJsonModule
soporte con esta línea en su tsconfig.json
archivo:
"compilerOptions": {
...
"resolveJsonModule": true
}
la declaración de importación ahora puede asumir una exportación predeterminada:
import data from './example.json';
e intellisense ahora verificará el archivo json para ver si puede usar los métodos Array, etc. muy genial.