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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
static void Example8() { FormDataSet set = new FormDataSet(); set.Append("highlander[]", "one", "text"); var result = Encoding.UTF8.GetString(ApplicationJsonEncode(set)); Debug.Assert("{\"highlander\":[\"one\"]}" == result); }