using System; namespace VCommon.Json { public interface IVJsonSerializer { /// 反序列化: 如果传入json为null则返回T的默认值 T DeserializeObject(string json); /// 反序列化匿名类型: 如果传入json为null则返回T的默认值 T DeserializeAnonymousTypeObject(string json, T anon = default(T)); /// 反序列化: 按指定类型, 如果传入的json为null则返回该类型的默认值 object DeserializeObject(string json, Type type); /// 序列化 string SerializeObject(object obj); } }