今天遇到在后台中要获取json格式数据里的某些值,网上查了些资料:

 string jsonstr = _vCustomerService.LoadCustomerbyNumTotalData(queryParam, out total);
//[{"ROWID":0,"BUYNUM":"1","CUSTOMERCOUNT":"26"},{"ROWID":1,"BUYNUM":"5","CUSTOMERCOUNT":"1"},
//{"ROWID":2,"BUYNUM":"","CUSTOMERCOUNT":"4679359"}]

  这时候用MVC3自带的类库进行解析:using System.Web.Script.Serialization;

先构造实体类

[Serializable]
[DataContract]//得在定义对象类前,先声明这两个属性
public partial class BuyNumQueryParam
{
public string ROWID { get; set; }
public string BUYNUM { get; set; }
public string CUSTOMERCOUNT { get; set; }
}

  

JavaScriptSerializer js = new JavaScriptSerializer();
List<BuyNum> list = js.Deserialize<List<BuyNum>>(jsonstr);

以上是对数据的反序列化,那么数据的序列化该怎么做呢??

很简单 ,看下面一段代码:

JavaScriptSerializer serializer = new JavaScriptSerializer();
result.TableData = serializer.Serialize(result.InputContentList);

只要调用JavaScriptSerializer的Serialize方法就可以对数据进行序列化,最后得到一个string型的json数据。

最新文章

  1. postgres索引创建、 存储过程的创建以及在c#中的调用
  2. IOS开发基础知识--碎片12
  3. 用2263份证件照图片样本测试how-old.net的人脸识别
  4. 初学angular-简单的angular指令
  5. 【转】C#环形队列
  6. nohup输入密码后继续后台运行
  7. 关键字 new 的作用
  8. c/c++中使用指针需要注意的问题
  9. [HttpClient]SSL双向实例
  10. OpenCV-Python教程(4、形态学处理)
  11. FD.io vpp 框架转发图
  12. struts2+hibernate+spring注解版框架搭建以及简单测试(方便脑补)
  13. win10的react native 开发环境搭建,使用Android模拟器
  14. Windows 10 RS4 无法完全关闭Hyper-V导致Virtual Box 虚拟机无法启动
  15. Python re.findall函数不能匹配但是notepad++能匹配
  16. 在Eclipse中使用Maven jetty的debug模式
  17. octomap的简介
  18. 16款值得一用的iPhone线框图模板 (PSD &amp; Sketch)
  19. mysql 审计插件编写
  20. c++课程设计(日历)

热门文章

  1. 实现easyui datagrid在没有数据时显示相关提示内容
  2. raw socket
  3. Java tomcat启动失败(Servlet3.0 Web Project):A child container failed during start
  4. PHP js使用ajax异步处理方式请求PHP,解决数组中文乱码
  5. Cocos2d-x PluginX (一)使用手册
  6. [原创]java WEB学习笔记100:Spring学习---Spring Bean配置:SpEL详细介绍及代码演示
  7. javascript设计模式简介
  8. android混合开发,webview的java与js互操作
  9. cnblogs 主题 summerGarden redesign
  10. asp.net core 使用 StaticFiles 中间件 (不完整翻译)