C# 对象与JSON串互相转换
// 引用 Newtonsoft.Json.dll
/// <summary>
/// JsonTools
/// </summary>
public class JsonTools
{
/// <summary>
/// 从一个对象信息生成Json串
/// </summary>
/// <param name="obj">对象</param>
/// <returns></returns>
public static string ObjectToJson(object obj)
{
return Newtonsoft.Json.JsonConvert.SerializeObject(obj);
}
/// <summary>
/// 从一个Json串生成对象信息
/// </summary>
/// <param name="jsonString">json字符串</param>
/// <param name="obj"></param>
/// <returns></returns>
public static object JsonToObject(string jsonString, object obj)
{
return Newtonsoft.Json.JsonConvert.DeserializeObject(jsonString, obj.GetType());
}
}