Example #1
0
        public static void AppendArray1()
        {
            JsonBuilder builder = new JsonBuilder();

            builder.AppendArray(new [] { 0, 1, 2, 3 });
            Assert.AreEqual("[0,1,2,3]", builder.ToString());
        }
Example #2
0
        public static string Encode(this object value, bool pretty = false)
        {
            JsonBuilder builder = new JsonBuilder(pretty);

            JsonMapper.EncodeValue(value, builder);
            return(builder.ToString());
        }
Example #3
0
        public static void AppendUTF8String1()
        {
            JsonBuilder builder = new JsonBuilder();

            builder.AppendString("€ ö Ü é");
            Assert.AreEqual("\"\\u20ac \\u00f6 \\u00dc \\u00e9\"", builder.ToString());
        }
Example #4
0
		public static void AppendDict1() {
			JsonBuilder builder = new JsonBuilder();
			IDictionary dict = new Hashtable();
			dict.Add("a", 0);
			dict.Add("b", "Test");
			builder.AppendDictionary(dict);
			Assert.AreEqual("{\"a\":0,\"b\":\"Test\"}", builder.ToString());
		}
Example #5
0
 public static void AppendDict2()
 {
     JsonBuilder builder = new JsonBuilder();
     Dictionary<string, object> dict = new Dictionary<string, object>();
     dict.Add("a", 0);
     dict.Add("b", true);
     builder.AppendDictionary(dict);
     string json = builder.ToString();
     Assert.True(json.StartsWith("{", System.StringComparison.InvariantCultureIgnoreCase));
     Assert.True(json.EndsWith("}", System.StringComparison.InvariantCultureIgnoreCase));
     AssertHelper.Contains(@"""a"":0", json);
     AssertHelper.Contains(@"""b"":true", json);
 }
Example #6
0
 public static void AppendDict1()
 {
     JsonBuilder builder = new JsonBuilder();
     IDictionary dict = new Hashtable();
     dict.Add("a", 0);
     dict.Add("b", "Test");
     builder.AppendDictionary(dict);
     string json = builder.ToString();
     Assert.True(json.StartsWith("{", System.StringComparison.InvariantCultureIgnoreCase));
     Assert.True(json.EndsWith("}", System.StringComparison.InvariantCultureIgnoreCase));
     AssertHelper.Contains(@"""a"":0", json);
     AssertHelper.Contains(@"""b"":""Test""", json);
 }
Example #7
0
        public static void AppendDict2()
        {
            JsonBuilder builder = new JsonBuilder();
            Dictionary <string, object> dict = new Dictionary <string, object>();

            dict.Add("a", 0);
            dict.Add("b", true);
            builder.AppendDictionary(dict);
            string json = builder.ToString();

            Assert.True(json.StartsWith("{", System.StringComparison.InvariantCultureIgnoreCase));
            Assert.True(json.EndsWith("}", System.StringComparison.InvariantCultureIgnoreCase));
            AssertHelper.Contains(@"""a"":0", json);
            AssertHelper.Contains(@"""b"":true", json);
        }
Example #8
0
        public static void AppendDict1()
        {
            JsonBuilder builder = new JsonBuilder();
            IDictionary dict    = new Hashtable();

            dict.Add("a", 0);
            dict.Add("b", "Test");
            builder.AppendDictionary(dict);
            string json = builder.ToString();

            Assert.True(json.StartsWith("{", System.StringComparison.InvariantCultureIgnoreCase));
            Assert.True(json.EndsWith("}", System.StringComparison.InvariantCultureIgnoreCase));
            AssertHelper.Contains(@"""a"":0", json);
            AssertHelper.Contains(@"""b"":""Test""", json);
        }
Example #9
0
		public static void AppendArray1() {
			JsonBuilder builder = new JsonBuilder();
			builder.AppendArray(new []{0, 1, 2, 3});
			Assert.AreEqual("[0,1,2,3]", builder.ToString());
		}
Example #10
0
		public static void AppendUTF8String1() {
			JsonBuilder builder = new JsonBuilder();
			builder.AppendString("€ ö Ü é");
			Assert.AreEqual("\"\\u20ac \\u00f6 \\u00dc \\u00e9\"", builder.ToString());
		}