Class JsonReader


  • public class JsonReader
    extends java.lang.Object
    json Thread-safe
    Since:
    0.1
    Author:
    PARK Yong Seo
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonReader​(java.lang.Object data)
      create json reader
      JsonReader​(java.lang.String json)
      create json reader
    • Method Summary

      Modifier and Type Method Description
      protected java.lang.Object clone()
      clone
      boolean equals​(java.lang.Object obj)
      equals
      JsonReader get​(int index)
      get by index in the list
      java.lang.Object get​(java.lang.String name)
      get by name in the object
      int getInt​(java.lang.String name, int defaultValue)  
      java.lang.String getString​(java.lang.String name)
      get String
      JsonReader into​(java.lang.String name)
      get int
      boolean isArray()
      is Array
      boolean isObject()
      is Object
      int length()
      length
      java.util.List<JsonReader> toList()
      to list
      java.lang.String toString()
      to json string
      • Methods inherited from class java.lang.Object

        finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • JsonReader

        public JsonReader​(java.lang.Object data)
        create json reader
        Parameters:
        data -
      • JsonReader

        public JsonReader​(java.lang.String json)
        create json reader
        Parameters:
        data -
    • Method Detail

      • isArray

        public boolean isArray()
        is Array
        Returns:
      • isObject

        public boolean isObject()
        is Object
        Returns:
      • length

        public int length()
        length
        Returns:
        Array == array.length Object == -1
      • toList

        public java.util.List<JsonReader> toList()
        to list
        Returns:
      • get

        public JsonReader get​(int index)
        get by index in the list
        Parameters:
        index -
        Returns:
      • get

        public java.lang.Object get​(java.lang.String name)
        get by name in the object
        Parameters:
        name -
        Returns:
      • getString

        public java.lang.String getString​(java.lang.String name)
        get String
        Parameters:
        name -
        Returns:
      • getInt

        public int getInt​(java.lang.String name,
                          int defaultValue)
      • into

        public JsonReader into​(java.lang.String name)
        get int
        Parameters:
        name -
        Returns:
      • toString

        public java.lang.String toString()
        to json string
        Overrides:
        toString in class java.lang.Object
      • clone

        protected java.lang.Object clone()
        clone
        Overrides:
        clone in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        equals
        Overrides:
        equals in class java.lang.Object