今天学习了JSON序列化和反序列化的一个方法,特此记一下,顺便吐槽一下,新建的model有189个字段,我还给加了注释。。。。
Newtonsoft.Json,一款.NET中开源的Json序列化和反序列化类库
首先引用一个dll,Newtonsoft.Json.dll
将Json序列化和反序列化的简单封装为jsonhelper类
public class JsonHelper
{
/// <summary>
/// 将对象序列化为JSON格式
/// </summary>
/// <param name="o">对象</param>
/// <returns>json字符串</returns>
public static string SerializeObject(object o)
{
string json = JsonConvert.SerializeObject(o);
return json;
}
/// <summary>
/// 解析JSON字符串生成对象实体
/// </summary>
/// <typeparam name="T">对象类型</typeparam>
/// <param name="json">json字符串(eg.{"ID":"112","Name":"石子儿"})</param>
/// <retur