With Sling Models with @Exporter annotations, AEM component data can be exposed as JSON and accessed through the component's JSON endpoint.