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);
}
}