2015.05.12 json的常用处理方式
1:json的介绍:json常用于前台与后台的数据传输 传递时需将json对象转换为json字符 JSON.stringify();
2:json格式的查看应用:JsonView
3:后台获取到json字符格式的处理方式:
a:去除多余的字符
例子:
.Replace("\",\"", ",") .Replace("[\"", "[") .Replace("\"]", "]") .Replace("\\\"name\\\"", "name") .Replace("\\\"type\\\"", "type") .Replace("\\\"url\\\"", "url") .Replace("\\\"key\\\"", "key") .Replace("\\\"subbutton\\\"", "subbutton") .Replace("\"button\"", "button") .Replace("\\\"", "\"");
b:序列化和反序列化
b1:序列化 public static string Serialize(object pObject) { return JsonConvert.SerializeObject(pObject); } b2.1:反序列化为对象 public static T Deserialize<T>(string pJsonData) { return JsonConvert.DeserializeObject<T>(pJsonData); } b2.2:反序列化为集合 public static List<T> JSONStringToList<T>(this string JsonStr) { JavaScriptSerializer Serializer = new JavaScriptSerializer(); List<T> objs = Serializer.Deserialize<List<T>>(JsonStr); return objs; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。