使用一个开源库:Newtonsoft.Json.dll 可使用下面的工具类简单封装一下:
public static class JsonHelper { /// <summary> /// 将.net类型对象为json格式对象 /// </summary> /// <param name="t"></param> /// <returns></returns> public static string MyJsonSerializer(object t) { return JsonConvert.SerializeObject(t); } /// <summary> /// 将json格式对象转换为.net类型对象 /// </summary> /// <param name="jsonString"></param> /// <param name="expectedType">期待被反序列化的目标类型</param> /// <returns></returns> public static object MyJsonDeserialize(string jsonString, Type expectedType) { return JsonConvert.DeserializeObject(jsonString, expectedType); } }这个开源库还有许多更强大的功能,详情看官网: http://www.newtonsoft.com/json
新闻热点
疑难解答