如何检索smooks生成的java对象

时间:2012-12-22 14:21:32

标签: java smooks

简而言之:我有java.io.InputStream,它包含带有大量子元素的json。处理完成后,以下调用为我提供了完全填充的集合:smooks.filterSource(exCtxt, new StreamSource(inputStream), javaResult)

如何在每个子元素上动态检索对象? (例如通过回调)

1 个答案:

答案 0 :(得分:0)

如果有人需要它,我就这样用Smooks进行对象流式传输:

smooks.addVisitor(new SAXVisitAfter() {
        @Override
        public void visitAfter(SAXElement element,
                ExecutionContext executionContext) throws SmooksException,
                IOException {
            MyElement element = (MyElement) executionContext.getBeanContext()
                    .getBean("myElement");
            // send 'element' here;
        }
    }, "root/element");
相关问题