Package net.sf.jasperreports.util
Class JacksonUtil
- java.lang.Object
-
- net.sf.jasperreports.util.JacksonUtil
-
- Direct Known Subclasses:
JacksonUtil
public class JacksonUtil extends java.lang.Object- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJacksonUtil(JasperReportsContext jasperReportsContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProperty(com.fasterxml.jackson.databind.node.ObjectNode objectNode, java.lang.String property, java.lang.String value)voidaddProperty(com.fasterxml.jackson.databind.node.ObjectNode objectNode, java.lang.String property, java.lang.String value, java.lang.String altValue)java.lang.StringgetIndentedJsonString(java.lang.Object object)static JacksonUtilgetInstance(JasperReportsContext jasperReportsContext)java.lang.StringgetJsonString(java.lang.Object object)com.fasterxml.jackson.databind.ObjectMappergetObjectMapper()com.fasterxml.jackson.dataformat.xml.XmlMappergetXmlMapper()java.lang.StringgetXmlString(java.lang.Object object)com.fasterxml.jackson.databind.node.ObjectNodehyperlinkToJsonObject(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> TloadObject(java.lang.String jsonData, java.lang.Class<T> clazz)<T> TloadXml(java.io.InputStream is, java.lang.Class<T> clazz)<T> TloadXml(java.lang.String xmlData, java.lang.Class<T> clazz)
-
-
-
Constructor Detail
-
JacksonUtil
protected JacksonUtil(JasperReportsContext jasperReportsContext)
-
-
Method Detail
-
getInstance
public static JacksonUtil getInstance(JasperReportsContext jasperReportsContext)
-
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)
-
-