Class JsonUtil


  • public class JsonUtil
    extends java.lang.Object
    class contains methods for json related functionality like getValuefromJson,getValuefromJsonString parseJson from string
    Author:
    Zeryab Khan
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static com.google.gson.JsonElement getJsonElementFromJsonStringUsingPath​(java.lang.String path, java.lang.String jsonString, java.lang.String keySeparater)
      Method to get Json element from json string using key(like name) or index(like 1 in case of json array) or path(name.1.firstname)
      static com.google.gson.JsonElement getJsonElementFromJsonUsingPath​(java.lang.String path, com.google.gson.JsonElement jsonElement, java.lang.String keySeparater)
      Method to get Json element from JsonObject or json array using key or index
      static com.google.gson.JsonElement parseJson​(java.lang.String jsonString)
      Method to parse Json from Json String
      • Methods inherited from class java.lang.Object

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

      • JsonUtil

        public JsonUtil()
    • Method Detail

      • getJsonElementFromJsonStringUsingPath

        public static com.google.gson.JsonElement getJsonElementFromJsonStringUsingPath​(java.lang.String path,
                                                                                        java.lang.String jsonString,
                                                                                        java.lang.String keySeparater)
        Method to get Json element from json string using key(like name) or index(like 1 in case of json array) or path(name.1.firstname)
        Parameters:
        path - key or path to get dept like data.input.name where . is the separater for keys
        jsonString - json in string format
        keySeparater - key separater used to get keys from path
        Returns:
        JsonElement
      • getJsonElementFromJsonUsingPath

        public static com.google.gson.JsonElement getJsonElementFromJsonUsingPath​(java.lang.String path,
                                                                                  com.google.gson.JsonElement jsonElement,
                                                                                  java.lang.String keySeparater)
        Method to get Json element from JsonObject or json array using key or index
        Parameters:
        path - key or path to get dept like data.input.name where . is the separater for keys
        jsonElement - JsonElement
        keySeparater - key separater used to get keys from path
        Returns:
        JsonElement
      • parseJson

        public static com.google.gson.JsonElement parseJson​(java.lang.String jsonString)
        Method to parse Json from Json String
        Parameters:
        jsonString - json in String format
        Returns:
        JsonElement