website/docs/en/guide/tech/json.mdx
import { ApiMeta, Stability } from '@components/ApiMeta.tsx';
Rspack has built-in support for JSON, and you can import JSON files directly.
{
"foo": "bar"
}
import json from './example.json';
console.log(json.foo); // "bar"
In non-.mjs non-strict ESM files, you can directly import properties from JSON.
{
"foo": "bar"
}
import { foo } from './example.json';
console.log(foo); // "bar"
<ApiMeta addedVersion={'1.0.0-beta.1'} />
Rspack supports import attributes, and you can use import attributes to import JSON:
import json from './example.json' with { type: 'json' };
import('./example.json', { with: { type: 'json' } });