Package me.saro.commons.json
Class JsonReader
- java.lang.Object
-
- me.saro.commons.json.JsonReader
-
public class JsonReader extends java.lang.Objectjson Thread-safe- Since:
- 0.1
- Author:
- PARK Yong Seo
-
-
Constructor Summary
Constructors Constructor Description JsonReader(java.lang.Object data)create json readerJsonReader(java.lang.String json)create json reader
-
Method Summary
Modifier and Type Method Description protected java.lang.Objectclone()clonebooleanequals(java.lang.Object obj)equalsJsonReaderget(int index)get by index in the listjava.lang.Objectget(java.lang.String name)get by name in the objectintgetInt(java.lang.String name, int defaultValue)java.lang.StringgetString(java.lang.String name)get StringJsonReaderinto(java.lang.String name)get intbooleanisArray()is ArraybooleanisObject()is Objectintlength()lengthjava.util.List<JsonReader>toList()to listjava.lang.StringtoString()to json string
-
-
-
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:
toStringin classjava.lang.Object
-
clone
protected java.lang.Object clone()
clone- Overrides:
clonein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
equals- Overrides:
equalsin classjava.lang.Object
-
-