码迷,mamicode.com
首页 > Web开发 > 详细

2015.05.12 json的常用处理方式

时间:2015-05-13 00:23:01      阅读:185      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!