简而言之:我有java.io.InputStream,它包含带有大量子元素的json。处理完成后,以下调用为我提供了完全填充的集合:smooks.filterSource(exCtxt, new StreamSource(inputStream), javaResult)
。
如何在每个子元素上动态检索对象? (例如通过回调)
答案 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");