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.String
cut(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.Object
parseJson(java.lang.CharSequence cs)
Parse JSON objectstatic java.util.List<java.lang.String>
parseJsonArray(java.lang.CharSequence s)
Parse JSON attaystatic boolean
parseJsonBoolean(java.lang.CharSequence s)
static java.lang.Double
parseJsonDouble(java.lang.CharSequence s)
Parse JSON doublestatic java.lang.Float
parseJsonFloat(java.lang.CharSequence s)
Parse JSON floatstatic java.lang.Integer
parseJsonInt(java.lang.CharSequence s)
Parse JSON integerstatic java.lang.Long
parseJsonLong(java.lang.CharSequence s)
Parse JSON longjava.lang.Object
parseJsonNull(java.lang.CharSequence s)
Parse JSON nullstatic java.lang.Number
parseJsonNumber(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.Short
parseJsonShort(java.lang.CharSequence s)
Parse JSON shortstatic java.lang.String
parseJsonString(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.String
parseString(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
-
-