Class 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 characters
      private static java.util.List<java.lang.String> parseArray​(java.lang.CharSequence s)
      Parse JSON array to list of strings
      static java.lang.Object parseJson​(java.lang.CharSequence cs)
      Parse JSON object
      static java.util.List<java.lang.String> parseJsonArray​(java.lang.CharSequence s)
      Parse JSON attay
      static boolean parseJsonBoolean​(java.lang.CharSequence s)  
      static java.lang.Double parseJsonDouble​(java.lang.CharSequence s)
      Parse JSON double
      static java.lang.Float parseJsonFloat​(java.lang.CharSequence s)
      Parse JSON float
      static java.lang.Integer parseJsonInt​(java.lang.CharSequence s)
      Parse JSON integer
      static java.lang.Long parseJsonLong​(java.lang.CharSequence s)
      Parse JSON long
      java.lang.Object parseJsonNull​(java.lang.CharSequence s)
      Parse JSON null
      static java.lang.Number parseJsonNumber​(java.lang.CharSequence s)
      Parse JSON number
      static java.util.Map<java.lang.String,​java.lang.String> parseJsonObject​(java.lang.CharSequence cs)
      Parse JSON float
      static java.lang.Short parseJsonShort​(java.lang.CharSequence s)
      Parse JSON short
      static java.lang.String parseJsonString​(java.lang.CharSequence s)
      Parse JSON String
      private static java.util.Map<java.lang.String,​java.lang.String> parseObject​(java.lang.CharSequence s)
      Parse JSON object to map of strings
      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
      private static java.lang.String parseString​(java.lang.CharSequence s)
      Parse JSON string
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 parse
        separator - - separator
        Returns:
        - list of tokens