Beispiel #1
0
        static void Example4()
        {
            FormDataSet set = new FormDataSet();

            set.Append("hearbeat[0]", "thunk", "text");
            set.Append("hearbeat[2]", "thunk", "text");
            var result = Encoding.UTF8.GetString(ApplicationJsonEncode(set));

            Debug.Assert("{\"hearbeat\":[\"thunk\",null,\"thunk\"]}" == result);
        }
Beispiel #2
0
        static void Example10()
        {
            FormDataSet set = new FormDataSet();

            set.Append("error[good]", "BOOM!", "text");
            set.Append("error[bad", "BOOM BOOM!", "text");
            var result = Encoding.UTF8.GetString(ApplicationJsonEncode(set));

            Debug.Assert("{\"error\":{\"good\":\"BOOM!\"},\"error[bad\":\"BOOM BOOM!\"}" == result);
        }
Beispiel #3
0
        static void Example2()
        {
            FormDataSet set = new FormDataSet();

            set.Append("bottle-on-wall", "1", "number");
            set.Append("bottle-on-wall", "2", "number");
            set.Append("bottle-on-wall", "3", "number");
            var result = Encoding.UTF8.GetString(ApplicationJsonEncode(set));

            Debug.Assert("{\"bottle-on-wall\":[1,2,3]}" == result);
        }
Beispiel #4
0
        static void Example1()
        {
            FormDataSet set = new FormDataSet();

            set.Append("name", "Bender", "text");
            set.Append("hind", "Bitable", "checkbox");
            set.Append("shiny", "true", "text");
            var result = Encoding.UTF8.GetString(ApplicationJsonEncode(set));

            Debug.Assert("{\"name\":\"Bender\",\"hind\":\"Bitable\",\"shiny\":\"true\"}" == result);
        }
Beispiel #5
0
        static void Example5()
        {
            FormDataSet set = new FormDataSet();

            set.Append("pet[0][species]", "Dahut", "text");
            set.Append("pet[0][name]", "Hypatia", "text");
            set.Append("pet[1][species]", "Felis Stultus", "text");
            set.Append("pet[1][name]", "Billie", "text");
            var result = Encoding.UTF8.GetString(ApplicationJsonEncode(set));

            Debug.Assert("{\"pet\":[{\"species\":\"Dahut\",\"name\":\"Hypatia\"},{\"species\":\"Felis Stultus\",\"name\":\"Billie\"}]}" == result);
        }
Beispiel #6
0
        static void Example3()
        {
            FormDataSet set = new FormDataSet();

            set.Append("pet[species]", "Dahut", "text");
            set.Append("pet[name]", "Hypatia", "text");
            set.Append("kids[1]", "Thelma", "text");
            set.Append("kids[0]", "Ashley", "text");
            var result = Encoding.UTF8.GetString(ApplicationJsonEncode(set));

            Debug.Assert("{\"pet\":{\"species\":\"Dahut\",\"name\":\"Hypatia\"},\"kids\":[\"Ashley\",\"Thelma\"]}" == result);
        }
Beispiel #7
0
        static void Example7()
        {
            FormDataSet set = new FormDataSet();

            set.Append("mix", "scalar", "text");
            set.Append("mix[0]", "array 1", "text");
            set.Append("mix[2]", "array 2", "text");
            set.Append("mix[key]", "key key", "text");
            set.Append("mix[car]", "car key", "text");
            var result = Encoding.UTF8.GetString(ApplicationJsonEncode(set));

            Debug.Assert("{\"mix\":{\"\":\"scalar\",\"0\":\"array 1\",\"2\":\"array 2\",\"key\":\"key key\",\"car\":\"car key\"}}" == result);
        }
Beispiel #8
0
        static void Example6()
        {
            FormDataSet set = new FormDataSet();

            set.Append("wow[such][deep][3][much][power][!]", "Amaze", "text");
            var result = Encoding.UTF8.GetString(ApplicationJsonEncode(set));

            Debug.Assert("{\"wow\":{\"such\":{\"deep\":[null,null,null,{\"much\":{\"power\":{\"!\":\"Amaze\"}}}]}}}" == result);
        }
Beispiel #9
0
        static void Example8()
        {
            FormDataSet set = new FormDataSet();

            set.Append("highlander[]", "one", "text");
            var result = Encoding.UTF8.GetString(ApplicationJsonEncode(set));

            Debug.Assert("{\"highlander\":[\"one\"]}" == result);
        }