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(); } }
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)); } }
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()); }
public void ToJson(JsonFormatter f) { f.Key("type"); f.Value("integer"); }
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"); }
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)); }
public void ToJson(JsonFormatter f) { f.Key("type"); f.Value("string"); }