文章来源:http://www.itnose.net/detail/6251947.html
更多文章:http://www.itnose.net
使用C# josn 功能需要添加引用
System.Web.Extensions
1. 对象序列化成json和反序列化
//对象
public class prolist
{
private string _pid = "0";
private string _pmoney = "0";
public string pid
{
set { this._pid = value; }
get { return this._pid; }
}
public string pmoney
{
set { this._pmoney = value; }
get { return this._pmoney; }
}
}
//序列化开始
JavaScriptSerializer sc = new JavaScriptSerializer();
List<prolist> pl = new List<prolist>();
prolist p = new prolist();
p.pid = "1"; p.pmoney = "短信";
pl.Add(p);
prolist p1 = new prolist();
p1.pid = "1"; p1.pmoney = "服务";
pl.Add(p1);
string plstr= sc.Serialize(pl);//对象序列化成josn字符串
//将上边反序列化成对象
List<prolist> pls = new List<prolist>();
pls = sc.Deserialize<List<prolist>>(plstr);
2. 把简单json格式的字符串 解析,不反序列化成对象
//一个对象可以生成键值对 Dictionary<String, String>
string plstr=" {\"proid\":\"1\",\"proname\":\"商品1\"}";
Dictionary<String, String> dic = sc.Deserialize<Dictionary<String, String>>(plstr);
//多组对象解析
string plstr=" [{\"proid\":\"1\",\"proname\":\"商品1\"},{\"proid\":\"1\",\"proname\":\"商品1\"}]";
List<Dictionary<String, String>> lds = sc.Deserialize<List<Dictionary<String, String>>>(plstr);
l
相关推荐
C#中Json 解析类库,C# 解析json 时,通常使用的是强类型对象反序列化,但是有时候不知道具体的对象时,使用该类库,使用dictionary 解析弱类型数据
C# 后台序列化Json序列、反序列化Json序列(三种方法)
一个c#的json序列化和反序列化类,调用很简单
C#解析JSON的 里面只有反序列化,不过附带了思路,很简单的方式
C#或.net json序列化反序列化,适用于与第三方系统做接口用,实体自动转json字符串,json自动转视图
c# 使用Json.NET实现json序列化.docx
c#两种简单的json类和对象的序列化和解析。一种使用Hashtable序列化和解析;一种使用实体类序列化和解析。需要借助第三方Newtonsoft.Json.dll。
C#接收Json格式数据,中文出现乱码解决方法
在unity用于json的序列化和反序列化插件(适用语言c#) 配合教程参见我的“unity/c#解析json”
C# JSON 序列化源码 //源码来源: CodeBetter.Json //修改说明: 修正几个错误,加入字典的反序列化 //技术联系: yandefu@163.com 如果使用中有问题,或者有修改升级有空通知一下
C#-JSON序列化和反序列化辅助类
在这篇文章中,我们将会学到如何使用C#,来序列化对象成为Json格式的数据,以及如何反序列化Json数据到对象。
所有在反序列化Json字符串时需要一种通用的转换方式,而不是写死的某个类的反序列化,这里介绍的一种思路就是使用dynamic关键字来实现通用反序列化并比较反序列化后的对象是否深度相等即比较对象的各个字段是否相等...
利用.Net FrameWork3.5提供的Json库实现C#与Json数据转换时,对于Datetime类型的数据,生成格式如下数据 /Date(10000000000-0700)/ 不直观,同时相当部分js库无法直接使用.利用正则表达式替换成"yyyy-MM-dd HH:mm:ss...
C#中二进制数组h和各种常规数组的转换,二进制序列化和json序列化方法以及对应的反序列化方法的例子,帮助初学者。
Json序列化与反序列化
C#后台处理JSon数据
c#json序列化与反序列化.doc
json反序列化、快速有效的取出多层嵌套的对象
利用JSON.NET制作的,对JSON文本进行序列化和反序列化操作的类,可反序列化成实体类或Dictionary,也可从类或Dictionary序列化成JSON文本