Class JsonHelperJackson2

  • All Implemented Interfaces:
    io.nem.symbol.sdk.model.transaction.JsonHelper

    public class JsonHelperJackson2
    extends java.lang.Object
    implements io.nem.symbol.sdk.model.transaction.JsonHelper
    Created by fernando on 03/08/19.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static com.fasterxml.jackson.databind.ObjectMapper configureMapper​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
      boolean contains​(java.lang.Object object, java.lang.String... path)  
      <T> T convert​(java.lang.Object object, java.lang.Class<T> instanceClass, java.lang.String... path)  
      java.math.BigInteger getBigInteger​(java.lang.Object object, java.lang.String... path)  
      java.lang.Boolean getBoolean​(java.lang.Object object, java.lang.String... path)  
      java.lang.Integer getInteger​(java.lang.Object object, java.lang.String... path)  
      java.lang.Long getLong​(java.lang.Object object, java.lang.String... path)  
      java.lang.Object getObject​(java.lang.Object object, java.lang.String... path)  
      java.lang.String getString​(java.lang.Object object, java.lang.String... path)  
      java.lang.Object parse​(java.lang.String string)  
      <T> T parse​(java.lang.String string, java.lang.Class<T> clazz)  
      <T> java.util.List<T> parseList​(java.lang.String string, java.lang.Class<T> clazz)  
      java.lang.String prettyPrint​(java.lang.Object object)  
      java.lang.String print​(java.lang.Object object)  
      • Methods inherited from class java.lang.Object

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

      • JsonHelperJackson2

        public JsonHelperJackson2​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      • JsonHelperJackson2

        public JsonHelperJackson2()
    • Method Detail

      • configureMapper

        public static com.fasterxml.jackson.databind.ObjectMapper configureMapper​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      • parse

        public java.lang.Object parse​(java.lang.String string)
        Specified by:
        parse in interface io.nem.symbol.sdk.model.transaction.JsonHelper
      • parseList

        public <T> java.util.List<T> parseList​(java.lang.String string,
                                               java.lang.Class<T> clazz)
        Specified by:
        parseList in interface io.nem.symbol.sdk.model.transaction.JsonHelper
      • parse

        public <T> T parse​(java.lang.String string,
                           java.lang.Class<T> clazz)
        Specified by:
        parse in interface io.nem.symbol.sdk.model.transaction.JsonHelper
      • print

        public java.lang.String print​(java.lang.Object object)
        Specified by:
        print in interface io.nem.symbol.sdk.model.transaction.JsonHelper
      • prettyPrint

        public java.lang.String prettyPrint​(java.lang.Object object)
        Specified by:
        prettyPrint in interface io.nem.symbol.sdk.model.transaction.JsonHelper
      • convert

        public <T> T convert​(java.lang.Object object,
                             java.lang.Class<T> instanceClass,
                             java.lang.String... path)
        Specified by:
        convert in interface io.nem.symbol.sdk.model.transaction.JsonHelper
      • getInteger

        public java.lang.Integer getInteger​(java.lang.Object object,
                                            java.lang.String... path)
        Specified by:
        getInteger in interface io.nem.symbol.sdk.model.transaction.JsonHelper
      • getString

        public java.lang.String getString​(java.lang.Object object,
                                          java.lang.String... path)
        Specified by:
        getString in interface io.nem.symbol.sdk.model.transaction.JsonHelper
      • getLong

        public java.lang.Long getLong​(java.lang.Object object,
                                      java.lang.String... path)
        Specified by:
        getLong in interface io.nem.symbol.sdk.model.transaction.JsonHelper
      • getBoolean

        public java.lang.Boolean getBoolean​(java.lang.Object object,
                                            java.lang.String... path)
        Specified by:
        getBoolean in interface io.nem.symbol.sdk.model.transaction.JsonHelper
      • getBigInteger

        public java.math.BigInteger getBigInteger​(java.lang.Object object,
                                                  java.lang.String... path)
        Specified by:
        getBigInteger in interface io.nem.symbol.sdk.model.transaction.JsonHelper
      • contains

        public boolean contains​(java.lang.Object object,
                                java.lang.String... path)
        Specified by:
        contains in interface io.nem.symbol.sdk.model.transaction.JsonHelper
      • getObject

        public java.lang.Object getObject​(java.lang.Object object,
                                          java.lang.String... path)
        Specified by:
        getObject in interface io.nem.symbol.sdk.model.transaction.JsonHelper