Class JsonSaxAdapter


  • public class JsonSaxAdapter
    extends java.lang.Object
    Converts JSON to SAX events. It can be used either directly ContentHandler 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
      JsonSaxAdapter context​(org.xbib.content.resource.NamespaceContext context)  
      void parse()
      Method parses JSON and emits SAX events.
      JsonSaxAdapter root​(javax.xml.namespace.QName root)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.SAXException
        Method parses JSON and emits SAX events.
        Throws:
        java.io.IOException - if parse input/output fails
        org.xml.sax.SAXException - if parse fails