c#中对json数据的序列化和反序列化(笔记)
2024-10-18 23:22:39
今天遇到在后台中要获取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数据。
最新文章
- postgres索引创建、 存储过程的创建以及在c#中的调用
- IOS开发基础知识--碎片12
- 用2263份证件照图片样本测试how-old.net的人脸识别
- 初学angular-简单的angular指令
- 【转】C#环形队列
- nohup输入密码后继续后台运行
- 关键字 new 的作用
- c/c++中使用指针需要注意的问题
- [HttpClient]SSL双向实例
- OpenCV-Python教程(4、形态学处理)
- FD.io vpp 框架转发图
- struts2+hibernate+spring注解版框架搭建以及简单测试(方便脑补)
- win10的react native 开发环境搭建,使用Android模拟器
- Windows 10 RS4 无法完全关闭Hyper-V导致Virtual Box 虚拟机无法启动
- Python re.findall函数不能匹配但是notepad++能匹配
- 在Eclipse中使用Maven jetty的debug模式
- octomap的简介
- 16款值得一用的iPhone线框图模板 (PSD &; Sketch)
- mysql 审计插件编写
- c++课程设计(日历)
热门文章
- 实现easyui datagrid在没有数据时显示相关提示内容
- raw socket
- Java tomcat启动失败(Servlet3.0 Web Project):A child container failed during start
- PHP js使用ajax异步处理方式请求PHP,解决数组中文乱码
- Cocos2d-x PluginX (一)使用手册
- [原创]java WEB学习笔记100:Spring学习---Spring Bean配置:SpEL详细介绍及代码演示
- javascript设计模式简介
- android混合开发,webview的java与js互操作
- cnblogs 主题 summerGarden redesign
- asp.net core 使用 StaticFiles 中间件 (不完整翻译)