using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
namespace Jtd.JtdCodegenDemo
{
public class Empty
{
public object Value { get; set; }
private class JsonConverter : Newtonsoft.Json.JsonConverter
{
public override bool CanRead => true;
public override bool CanWrite => true;
public override bool CanConvert(System.Type objectType)
{
return objectType == typeof(object);
}
public override object ReadJson(JsonReader reader, System.Type objectType, object existingValue, JsonSerializer serializer)
{
return new Empty { Value = serializer.Deserialize<object>(reader) };
}
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
serializer.Serialize(writer, ((Empty) value).Value);
}
}
}
}