コード例 #1
0
        /// <summary>
        /// Format string.
        /// </summary>
        /// <param name="template">JSON string</param>
        /// <param name="space_count">Space count</param>
        /// <returns></returns>
        public static string Format(String template, int space_count = 4)
        {
            // Template
            if (template == null || template.Length == 0)
            {
                return("");
            }

            // Parse template
            List <ParserError> errors             = new List <ParserError>();
            Dictionary <String, ParserItem> items = Parser.deserialize(template, errors, "template");

            // Invalid formatting!
            if (errors.Count > 0)
            {
                return(null);
            }

            // Create instance
            JSONFormatter _f = new JSONFormatter(space_count);

            // Start drawing
            _f.PrintObject(items);

            // Return
            return(_f.Result);
        }
コード例 #2
0
        /// <summary>
        /// Format string.
        /// </summary>
        /// <param name="template">JSON string</param>
        /// <param name="space_count">Space count</param>
        /// <returns></returns>
        public static string Format(String template, int space_count = 4)
        {
            // Template
            if (template == null || template.Length == 0) return "";

            // Parse template
            List<ParserError> errors = new List<ParserError>();
            Dictionary<String, ParserItem> items = Parser.deserialize(template, errors, "template");

            // Invalid formatting!
            if (errors.Count > 0) return null;

            // Create instance
            JSONFormatter _f = new JSONFormatter(space_count);

            // Start drawing
            _f.PrintObject(items);

            // Return
            return _f.Result;
        }