Class JsonData

java.lang.Object
fr.becpg.repo.helper.json.JsonData
All Implemented Interfaces:
Iterable<JsonData>

public class JsonData extends Object implements Iterable<JsonData>

JsonData class.

Author:
matthieu
  • Field Details

    • jsonNode

      private final com.fasterxml.jackson.databind.JsonNode jsonNode
  • Constructor Details

    • JsonData

      public JsonData(com.fasterxml.jackson.databind.JsonNode jsonNode)

      Constructor for JsonData.

      Parameters:
      jsonNode - a JsonNode object
  • Method Details

    • get

      public JsonData get(String path)

      get.

      Parameters:
      path - a String object
      Returns:
      a JsonData object
    • getString

      public String getString()

      getString.

      Returns:
      a String object
    • getString

      public String getString(String defaultValue)

      getString.

      Parameters:
      defaultValue - a String object
      Returns:
      a String object
    • getBoolean

      public boolean getBoolean()

      getBoolean.

      Returns:
      a boolean
    • getLong

      public long getLong()

      getLong.

      Returns:
      a long
    • getInt

      public int getInt()

      getInt.

      Returns:
      a int
    • has

      public boolean has(String path)

      has.

      Parameters:
      path - a String object
      Returns:
      a boolean
    • put

      public void put(String field, JsonData value)

      put.

      Parameters:
      field - a String object
      value - a JsonData object
    • put

      public void put(String field, String value)

      put.

      Parameters:
      field - a String object
      value - a String object
    • put

      public void put(String field, int value)

      put.

      Parameters:
      field - a String object
      value - a int
    • put

      public void put(JsonData value)

      put.

      Parameters:
      value - a JsonData object
    • iterator

      public Iterator<JsonData> iterator()
      Specified by:
      iterator in interface Iterable<JsonData>
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()

      hashCode.

      Overrides:
      hashCode in class Object
      Returns:
      a int
    • toString

      public String toString()

      toString.

      Overrides:
      toString in class Object
      Returns:
      a String object