Class JacksonUtil

  • Direct Known Subclasses:
    JacksonUtil

    public class JacksonUtil
    extends java.lang.Object
    Author:
    Teodor Danciu (teodord@users.sourceforge.net)
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addProperty​(com.fasterxml.jackson.databind.node.ObjectNode objectNode, java.lang.String property, java.lang.String value)  
      void addProperty​(com.fasterxml.jackson.databind.node.ObjectNode objectNode, java.lang.String property, java.lang.String value, java.lang.String altValue)  
      java.lang.String getIndentedJsonString​(java.lang.Object object)  
      static JacksonUtil getInstance​(JasperReportsContext jasperReportsContext)  
      java.lang.String getJsonString​(java.lang.Object object)  
      com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()  
      com.fasterxml.jackson.dataformat.xml.XmlMapper getXmlMapper()  
      java.lang.String getXmlString​(java.lang.Object object)  
      com.fasterxml.jackson.databind.node.ObjectNode hyperlinkToJsonObject​(JRPrintHyperlink hyperlink)  
      <T> java.util.List<T> loadAsList​(java.lang.String jsonData, java.lang.Class<T> clazz)  
      <T> java.util.List<T> loadList​(java.lang.String jsonData, java.lang.Class<T> clazz)  
      <T> T loadObject​(java.lang.String jsonData, java.lang.Class<T> clazz)  
      <T> T loadXml​(java.io.InputStream is, java.lang.Class<T> clazz)  
      <T> T loadXml​(java.lang.String xmlData, java.lang.Class<T> clazz)  
      • Methods inherited from class java.lang.Object

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

      • getObjectMapper

        public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
      • getXmlMapper

        public com.fasterxml.jackson.dataformat.xml.XmlMapper getXmlMapper()
      • loadObject

        public <T> T loadObject​(java.lang.String jsonData,
                                java.lang.Class<T> clazz)
      • loadXml

        public <T> T loadXml​(java.lang.String xmlData,
                             java.lang.Class<T> clazz)
      • loadXml

        public <T> T loadXml​(java.io.InputStream is,
                             java.lang.Class<T> clazz)
      • loadList

        public <T> java.util.List<T> loadList​(java.lang.String jsonData,
                                              java.lang.Class<T> clazz)
      • loadAsList

        public <T> java.util.List<T> loadAsList​(java.lang.String jsonData,
                                                java.lang.Class<T> clazz)
      • getJsonString

        public java.lang.String getJsonString​(java.lang.Object object)
      • getIndentedJsonString

        public java.lang.String getIndentedJsonString​(java.lang.Object object)
      • getXmlString

        public java.lang.String getXmlString​(java.lang.Object object)
      • hyperlinkToJsonObject

        public com.fasterxml.jackson.databind.node.ObjectNode hyperlinkToJsonObject​(JRPrintHyperlink hyperlink)
      • addProperty

        public void addProperty​(com.fasterxml.jackson.databind.node.ObjectNode objectNode,
                                java.lang.String property,
                                java.lang.String value)
      • addProperty

        public void addProperty​(com.fasterxml.jackson.databind.node.ObjectNode objectNode,
                                java.lang.String property,
                                java.lang.String value,
                                java.lang.String altValue)