У меня есть следующий диалог пример CQ:Как конвертировать диалог CQ в JSON-формате в Java Servlet
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root
jcr:primaryType="cq:Dialog"
height="{Long}550"
title="my Dialog"
xtype="dialog">
<items
jcr:primaryType="cq:Widget"
xtype="tabpanel">
<items jcr:primaryType="cq:WidgetCollection">
<info
jcr:primaryType="cq:Panel"
id="infoTab"
title="-Info">
<items jcr:primaryType="cq:WidgetCollection">
<info
jcr:primaryType="cq:Widget"
id="info"
title="Info"
xtype="dialogfieldset">
<items jcr:primaryType="cq:WidgetCollection">
<service
jcr:primaryType="cq:Widget"
fieldLabel="Info"
name="./bp_info"
type="select"
xtype="selection"/>
</items>
</info>
</items>
</info>
</items>
</items>
</jcr:root>
В моем классе Java Servlet я могу получить доступ этот диалог следующим образом:
private void createJsonObj(Node rootNode){
Node infoNode = rootNode.getNode("dialog");
}
infoNode
содержит все элементы и их свойства. Мой вопрос: как сохранить элементы этого диалогового окна в формате json, чтобы я мог легко восстановить это диалоговое окно в некотором javascript из созданного jsonObject?