Package org.fbsql.json.parser
Class JsonUtils
- java.lang.Object
-
- org.fbsql.json.parser.JsonUtils
-
public class JsonUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description JsonUtils()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.Stringcut(java.lang.CharSequence s)Trim first and last charactersprivate static java.util.List<java.lang.String>parseArray(java.lang.CharSequence s)Parse JSON array to list of stringsstatic java.lang.ObjectparseJson(java.lang.CharSequence cs)Parse JSON objectstatic java.util.List<java.lang.String>parseJsonArray(java.lang.CharSequence s)Parse JSON attaystatic booleanparseJsonBoolean(java.lang.CharSequence s)static java.lang.DoubleparseJsonDouble(java.lang.CharSequence s)Parse JSON doublestatic java.lang.FloatparseJsonFloat(java.lang.CharSequence s)Parse JSON floatstatic java.lang.IntegerparseJsonInt(java.lang.CharSequence s)Parse JSON integerstatic java.lang.LongparseJsonLong(java.lang.CharSequence s)Parse JSON longjava.lang.ObjectparseJsonNull(java.lang.CharSequence s)Parse JSON nullstatic java.lang.NumberparseJsonNumber(java.lang.CharSequence s)Parse JSON numberstatic java.util.Map<java.lang.String,java.lang.String>parseJsonObject(java.lang.CharSequence cs)Parse JSON floatstatic java.lang.ShortparseJsonShort(java.lang.CharSequence s)Parse JSON shortstatic java.lang.StringparseJsonString(java.lang.CharSequence s)Parse JSON Stringprivate static java.util.Map<java.lang.String,java.lang.String>parseObject(java.lang.CharSequence s)Parse JSON object to map of stringsprivate static java.util.List<java.lang.String>parseSeparated(java.lang.CharSequence s, char separator)Parse character sequence separated by particular separator into list of tokensprivate static java.lang.StringparseString(java.lang.CharSequence s)Parse JSON string
-
-
-
Constructor Detail
-
JsonUtils
public JsonUtils()
-
-
Method Detail
-
parseJsonObject
public static java.util.Map<java.lang.String,java.lang.String> parseJsonObject(java.lang.CharSequence cs)
Parse JSON float- Parameters:
s- - character sequence to parse- Returns:
-
parseJsonArray
public static java.util.List<java.lang.String> parseJsonArray(java.lang.CharSequence s)
Parse JSON attay- Parameters:
s- - character sequence to parse- Returns:
-
parseJsonString
public static java.lang.String parseJsonString(java.lang.CharSequence s)
Parse JSON String- Parameters:
s- - character sequence to parse- Returns:
-
parseJsonBoolean
public static boolean parseJsonBoolean(java.lang.CharSequence s)
- Parameters:
s-- Returns:
-
parseJsonNumber
public static java.lang.Number parseJsonNumber(java.lang.CharSequence s)
Parse JSON number- Parameters:
s- - character sequence to parse- Returns:
-
parseJsonShort
public static java.lang.Short parseJsonShort(java.lang.CharSequence s)
Parse JSON short- Parameters:
s- - character sequence to parse- Returns:
-
parseJsonInt
public static java.lang.Integer parseJsonInt(java.lang.CharSequence s)
Parse JSON integer- Parameters:
s- - character sequence to parse- Returns:
-
parseJsonLong
public static java.lang.Long parseJsonLong(java.lang.CharSequence s)
Parse JSON long- Parameters:
s- - character sequence to parse- Returns:
-
parseJsonDouble
public static java.lang.Double parseJsonDouble(java.lang.CharSequence s)
Parse JSON double- Parameters:
s- - character sequence to parse- Returns:
-
parseJsonFloat
public static java.lang.Float parseJsonFloat(java.lang.CharSequence s)
Parse JSON float- Parameters:
s- - character sequence to parse- Returns:
-
parseJsonNull
public java.lang.Object parseJsonNull(java.lang.CharSequence s)
Parse JSON null- Parameters:
s- - character sequence to parse- Returns:
-
parseJson
public static java.lang.Object parseJson(java.lang.CharSequence cs)
Parse JSON object- Parameters:
cs- - character sequence to parse- Returns:
- - Object
-
parseString
private static java.lang.String parseString(java.lang.CharSequence s)
Parse JSON string- Parameters:
s- - character sequence to parse- Returns:
- - string
-
parseArray
private static java.util.List<java.lang.String> parseArray(java.lang.CharSequence s)
Parse JSON array to list of strings- Parameters:
s- - character sequence to parse- Returns:
- - list of strings
-
parseObject
private static java.util.Map<java.lang.String,java.lang.String> parseObject(java.lang.CharSequence s)
Parse JSON object to map of strings- Parameters:
s- - character sequence to parse- Returns:
- - map of strings
-
cut
private static java.lang.String cut(java.lang.CharSequence s)
Trim first and last characters- Parameters:
s- - character sequence to process- Returns:
- - trimmed string
-
parseSeparated
private static java.util.List<java.lang.String> parseSeparated(java.lang.CharSequence s, char separator)
Parse character sequence separated by particular separator into list of tokens- Parameters:
s- - character sequence to parseseparator- - separator- Returns:
- - list of tokens
-
-