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