Beispiel #1
0
        public void ReadSectionValues(string Section, string SubSection, TStrings Strings)
        {
            ReadSectionValues(Section, Strings);

            TStrings SubStrings = new TStrings();

            ReadSectionValues(Section + "." + SubSection, SubStrings);

            for (int i = 0; i < SubStrings.Count; i++)
            {
                Strings[SubStrings.Names(i)] = SubStrings.ValueFromIndex(i);
            }
            ;
        }
Beispiel #2
0
        /******************************************************************************/

        public static TStrings FromJSonValue(string Text)
        {
            TStrings Result = new TStrings();

            if (Text != "" && Text != "[]")
            {
                if ((Text[0] == '[') && (Text[Text.Length - 1] == ']'))
                {
                    Text = Text.Substring(1, Text.Length - 2);
                }
                ;

                if ((Text[0] == '{') && (Text[Text.Length - 1] == '}'))
                {
                    Text = Text.Substring(1, Text.Length - 2);
                }
                ;

                Text = Text.Replace("\",", "\"\n");

                Result.Text = Text;

                for (int i = 0; i < Result.Count; i++)
                {
                    if (Result.ValueFromIndex(i).StartsWith("\"") && Result.ValueFromIndex(i).EndsWith("\""))
                    {
                        Result[i] = Result.Names(i) + "=" + Result.ValueFromIndex(i).Substring(1, Result.ValueFromIndex(i).Length - 2);
                    }
                    ;
                }
                ;
            }
            ;

            return(Result);
        }