AEM如何解析JSON扩展?

AEM如何解析JSON扩展?,aem,sling,Aem,Sling,在CQ中,如果我请求一个资源,比如localhost:4502/content/geometryxx/en.json,我将以json格式获取节点信息。这同样适用于XML扩展。 我的问题是,如果URL扩展名是JSON,那么在哪里实现了以JSON格式呈现节点信息? 基本上,扩展只是文本和URL结构的另一部分。简单地添加json不会神奇地获取json格式的信息。 显然,必须使用这些信息来编写逻辑,以返回JSON中的节点信息 我想了解CQ的内部工作原理。也许在ApacheSling中获取JSON的概念也

在CQ中,如果我请求一个资源,比如
localhost:4502/content/geometryxx/en.json
,我将以json格式获取节点信息。这同样适用于XML扩展。
我的问题是,如果URL扩展名是
JSON
,那么在哪里实现了以JSON格式呈现节点信息? 基本上,扩展只是文本和URL结构的另一部分。简单地添加
json
不会神奇地获取json格式的信息。
显然,必须使用这些信息来编写逻辑,以返回JSON中的节点信息


我想了解CQ的内部工作原理。也许在ApacheSling中获取JSON的概念也是一样的?我不知道它是否是CQ特有的,但要点是一样的。我也尝试过
/system/console/jcresolver
,但没有效果。

这是Apache Sling的一个功能。对所有GET请求调用DefaultGetServlet。servlet检查请求的扩展,并在启用时使用相应的呈现程序

查看和的代码以及其中的渲染器,例如和

文档位于此处: