Class JsonStreamXMLWriter


  • public class JsonStreamXMLWriter
    extends java.lang.Object
    Converts JSON stream to XML stream. Uses XML representation of JSON defined in XSLT 3.0.
    See Also:
    22 Processing JSON Data
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonStreamXMLWriter​(java.io.InputStream is, java.io.OutputStream stream)  
      JsonStreamXMLWriter​(java.io.InputStream is, java.io.OutputStream stream, java.lang.String encoding)  
      JsonStreamXMLWriter​(java.io.InputStream is, java.io.Writer stream)  
      JsonStreamXMLWriter​(java.io.InputStream is, javax.xml.stream.XMLStreamWriter writer)  
      JsonStreamXMLWriter​(java.io.InputStream is, javax.xml.transform.Result result)  
      JsonStreamXMLWriter​(java.io.Reader reader, java.io.OutputStream stream)  
      JsonStreamXMLWriter​(java.io.Reader reader, java.io.OutputStream stream, java.lang.String encoding)  
      JsonStreamXMLWriter​(java.io.Reader reader, java.io.Writer stream)  
      JsonStreamXMLWriter​(java.io.Reader reader, javax.xml.stream.XMLStreamWriter writer)  
      JsonStreamXMLWriter​(java.io.Reader reader, javax.xml.transform.Result result)  
      JsonStreamXMLWriter​(javax.json.stream.JsonParser parser, java.io.OutputStream stream)  
      JsonStreamXMLWriter​(javax.json.stream.JsonParser parser, java.io.OutputStream stream, java.lang.String encoding)  
      JsonStreamXMLWriter​(javax.json.stream.JsonParser parser, java.io.Writer stream)  
      JsonStreamXMLWriter​(javax.json.stream.JsonParser parser, javax.xml.stream.XMLStreamWriter writer)  
      JsonStreamXMLWriter​(javax.json.stream.JsonParser parser, javax.xml.transform.Result result)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void convert​(java.lang.String encoding, java.lang.String version)  
      static void convert​(javax.json.stream.JsonParser parser, javax.xml.stream.XMLStreamWriter writer, java.lang.String encoding, java.lang.String version)  
      void convert​(javax.xml.stream.XMLStreamWriter writer, java.lang.String encoding, java.lang.String version)  
      protected javax.json.stream.JsonParser getParser()  
      protected javax.xml.stream.XMLStreamWriter getWriter()  
      protected static javax.xml.stream.XMLOutputFactory getXMLOutputFactory()  
      static java.lang.String replaceInvalidXMLChars​(java.lang.String text, java.lang.String replacement)  
      static void write​(javax.json.stream.JsonParser parser, javax.xml.stream.XMLStreamWriter writer)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • XPATH_FUNCTIONS_NS

        public static final java.lang.String XPATH_FUNCTIONS_NS
        See Also:
        Constant Field Values
      • REPLACEMENT_CHAR

        public static final java.lang.String REPLACEMENT_CHAR
        See Also:
        Constant Field Values
    • Constructor Detail

      • JsonStreamXMLWriter

        public JsonStreamXMLWriter​(java.io.Reader reader,
                                   java.io.Writer stream)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • JsonStreamXMLWriter

        public JsonStreamXMLWriter​(java.io.Reader reader,
                                   java.io.OutputStream stream)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • JsonStreamXMLWriter

        public JsonStreamXMLWriter​(java.io.Reader reader,
                                   java.io.OutputStream stream,
                                   java.lang.String encoding)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • JsonStreamXMLWriter

        public JsonStreamXMLWriter​(java.io.Reader reader,
                                   javax.xml.transform.Result result)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • JsonStreamXMLWriter

        public JsonStreamXMLWriter​(java.io.Reader reader,
                                   javax.xml.stream.XMLStreamWriter writer)
      • JsonStreamXMLWriter

        public JsonStreamXMLWriter​(java.io.InputStream is,
                                   java.io.Writer stream)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • JsonStreamXMLWriter

        public JsonStreamXMLWriter​(java.io.InputStream is,
                                   java.io.OutputStream stream)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • JsonStreamXMLWriter

        public JsonStreamXMLWriter​(java.io.InputStream is,
                                   java.io.OutputStream stream,
                                   java.lang.String encoding)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • JsonStreamXMLWriter

        public JsonStreamXMLWriter​(java.io.InputStream is,
                                   javax.xml.transform.Result result)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • JsonStreamXMLWriter

        public JsonStreamXMLWriter​(java.io.InputStream is,
                                   javax.xml.stream.XMLStreamWriter writer)
      • JsonStreamXMLWriter

        public JsonStreamXMLWriter​(javax.json.stream.JsonParser parser,
                                   java.io.Writer stream)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • JsonStreamXMLWriter

        public JsonStreamXMLWriter​(javax.json.stream.JsonParser parser,
                                   java.io.OutputStream stream)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • JsonStreamXMLWriter

        public JsonStreamXMLWriter​(javax.json.stream.JsonParser parser,
                                   java.io.OutputStream stream,
                                   java.lang.String encoding)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • JsonStreamXMLWriter

        public JsonStreamXMLWriter​(javax.json.stream.JsonParser parser,
                                   javax.xml.transform.Result result)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • JsonStreamXMLWriter

        public JsonStreamXMLWriter​(javax.json.stream.JsonParser parser,
                                   javax.xml.stream.XMLStreamWriter writer)
    • Method Detail

      • convert

        public void convert​(java.lang.String encoding,
                            java.lang.String version)
                     throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • convert

        public void convert​(javax.xml.stream.XMLStreamWriter writer,
                            java.lang.String encoding,
                            java.lang.String version)
                     throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • convert

        public static void convert​(javax.json.stream.JsonParser parser,
                                   javax.xml.stream.XMLStreamWriter writer,
                                   java.lang.String encoding,
                                   java.lang.String version)
                            throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • write

        public static void write​(javax.json.stream.JsonParser parser,
                                 javax.xml.stream.XMLStreamWriter writer)
                          throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • replaceInvalidXMLChars

        public static java.lang.String replaceInvalidXMLChars​(java.lang.String text,
                                                              java.lang.String replacement)
      • getParser

        protected javax.json.stream.JsonParser getParser()
      • getWriter

        protected javax.xml.stream.XMLStreamWriter getWriter()
      • getXMLOutputFactory

        protected static javax.xml.stream.XMLOutputFactory getXMLOutputFactory()