Ejemplo n.º 1
0
        public void ToJson(JsonFormatter f)
        {
            f.Key("type"); f.Value("array");

            if (Items != null)
            {
                f.Key("items");
                Items.ToJson(f);
            }
        }
        public void IndentTest()
        {
            var formatter = new JsonFormatter(2);

            formatter.BeginMap();
            formatter.Key("a"); formatter.Value(1);
            formatter.EndMap();

            //var json = formatter.ToString();
        }
 public void ToJson(JsonFormatter f)
 {
     f.Key("type"); f.Value("object");
     if (Properties.Count > 0)
     {
         f.Key("properties");
         f.BeginMap();
         foreach (var kv in Properties)
         {
             f.Key(kv.Key);
             kv.Value.ToJson(f);
         }
         f.EndMap();
     }
 }
Ejemplo n.º 4
0
 public void BooleanTest()
 {
     {
         var bytes = Encoding.UTF8.GetBytes("true");
         var json  = new JsonFormatter();
         json.Value(true);
         Assert.True(json.GetStoreBytes().ToEnumerable().SequenceEqual(bytes));
     }
     {
         var bytes = Encoding.UTF8.GetBytes("false");
         var json  = new JsonFormatter();
         json.Value(false);
         Assert.True(json.GetStoreBytes().ToEnumerable().SequenceEqual(bytes));
     }
 }
Ejemplo n.º 5
0
        public void KeyValue()
        {
            var p = new Point
            {
                X      = 1,
                Vector = new float[] { 1, 2, 3 }
            };

            var f = new JsonFormatter();

            f.BeginMap();
            f.Key(nameof(p.Vector));
            f.BeginList();
            f.Value(p.Vector[0]);
            f.Value(p.Vector[1]);
            f.Value(p.Vector[2]);
            f.EndList();
            f.EndMap();

            var json = JsonParser.Parse(new Utf8String(f.GetStoreBytes()));

            Assert.AreEqual(1, json.GetObjectCount());
            Assert.AreEqual(1, json["Vector"][0].GetInt32());
        }
Ejemplo n.º 6
0
 public void ToJson(JsonFormatter f)
 {
     f.Key("type"); f.Value("integer");
 }
Ejemplo n.º 7
0
 public void Serialize(JsonFormatter f, JsonSchemaValidationContext c, object o)
 {
     f.Value((int)o);
 }
 public void ToJson(JsonFormatter f)
 {
     f.Key("type"); f.Value("object");
 }
 public void ToJson(JsonFormatter f)
 {
     f.Key("type"); f.Value("boolean");
 }
Ejemplo n.º 10
0
 public void ToJson(JsonFormatter f)
 {
     f.Key("type"); f.Value("array");
 }
 public void Serialize(JsonFormatter f, JsonSchemaValidationContext c, object o)
 {
     f.Value(Convert.ToDouble(o));
 }
Ejemplo n.º 12
0
 public void ToJson(JsonFormatter f)
 {
     f.Key("type"); f.Value("string");
 }