Class JsonEngine

java.lang.Object
com.mastercard.developer.json.JsonEngine
Direct Known Subclasses:
GsonJsonEngine, JacksonJsonEngine, JettisonJsonEngine, JsonOrgJsonEngine, JsonSmartJsonEngine

public abstract class JsonEngine extends Object
  • Constructor Details

    • JsonEngine

      public JsonEngine()
  • Method Details

    • getJsonProvider

      public abstract com.jayway.jsonpath.spi.json.JsonProvider getJsonProvider()
    • parse

      public abstract Object parse(String string)
    • getDefault

      public static JsonEngine getDefault()
    • addProperty

      public void addProperty(Object obj, String key, Object val)
    • asPrimitiveValue

      protected static Object asPrimitiveValue(String string)
    • toJsonString

      public String toJsonString(Object object)
    • isJsonPrimitive

      protected boolean isJsonPrimitive(Object jsonElement)
    • isJsonObject

      public boolean isJsonObject(Object jsonElement)
    • isNullOrEmptyJson

      public boolean isNullOrEmptyJson(Object jsonElement)
    • getPropertyKeys

      public Collection<String> getPropertyKeys(Object jsonElement)
    • getParentJsonPath

      public static String getParentJsonPath(String jsonPathString)
      Get JSON path to the parent of the object at the given JSON path.
    • getJsonElementKey

      public static String getJsonElementKey(String jsonPathString)
      Get object key at the given JSON path.