本文由 比特飞 原创发布,欢迎大家踊跃转载。
转载请注明本文地址:C#开发笔记之21-C#解析Json(序列化/反序列化)的最佳实践。 | .Net中文网。
另外可参考文章:C#开发笔记之19-如何用C#实现优雅的Json解析(序列化/反序列化)方案?
概述
本案例向大家展示使用C#解析Json(序列化/反序列化)的最佳实践。
解释
[Serializable]
public abstract class SerializableBase<T> {
protected static T FromJson(string json) {
return JsonConvert.DeserializeObject<T>(json);
}
protected virtual string ToJson() {
return JsonConvert.SerializeObject(this, Formatting.None);
}
}
泛型的序列化基类 SerializableBase<T>,包含 FromJson 和 ToJson 方法(需要引用NewtonJson包)。
本文由 比特飞 原创发布,欢迎大家踊跃转载。
转载请注明本文地址:C#开发笔记之21-C#解析Json(序列化/反序列化)的最佳实践。 | .Net中文网。