首页 > Web开发 > 详细

2015.05.12 json的常用处理方式

时间:2015-05-13 00:22:52      阅读:240      评论:0      收藏:0      [点我收藏+]

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;
}

  

2015.05.12 json的常用处理方式

原文:http://www.cnblogs.com/gx1069/p/4498859.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!