- java.lang.Object
-
- org.xbib.content.xml.json.JsonSaxAdapter
-
public class JsonSaxAdapter extends java.lang.ObjectConverts JSON to SAX events. It can be used either directlyContentHandler ch = ...; JsonSaxAdapter service = new JsonSaxAdapter("{\"name\":\"value\"}", ch); service.parse();Transformer transformer = TransformerFactory.newInstance().newTransformer(); InputSource source = new InputSource(...); Result result = ...; transformer.transform(new SAXSource(new JsonXmlReader(),source), result);
-
-
Constructor Summary
Constructors Constructor Description JsonSaxAdapter(com.fasterxml.jackson.core.JsonParser jsonParser, org.xml.sax.ContentHandler contentHandler)JsonSaxAdapter(java.io.Reader reader, org.xml.sax.ContentHandler contentHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonSaxAdaptercontext(org.xbib.content.resource.NamespaceContext context)voidparse()Method parses JSON and emits SAX events.JsonSaxAdapterroot(javax.xml.namespace.QName root)
-
-
-
Constructor Detail
-
JsonSaxAdapter
public JsonSaxAdapter(java.io.Reader reader, org.xml.sax.ContentHandler contentHandler) throws java.io.IOException- Throws:
java.io.IOException
-
JsonSaxAdapter
public JsonSaxAdapter(com.fasterxml.jackson.core.JsonParser jsonParser, org.xml.sax.ContentHandler contentHandler)
-
-
Method Detail
-
root
public JsonSaxAdapter root(javax.xml.namespace.QName root)
-
context
public JsonSaxAdapter context(org.xbib.content.resource.NamespaceContext context)
-
parse
public void parse() throws java.io.IOException, org.xml.sax.SAXExceptionMethod parses JSON and emits SAX events.- Throws:
java.io.IOException- if parse input/output failsorg.xml.sax.SAXException- if parse fails
-
-