JSON序列化的方法
来源:互联网 发布:移动设计工资待遇 知乎 编辑:程序博客网 时间:2024/05/18 00:48
第一种序列化的方法:
先引用System.Web.Script.Serialization命名空间,使用其中的JavaScriptSerializer类实现序列化!
For Example:
step 1: 定义一个类
public class Person
{
public string name
{
get;
set;
}
public int age
{
get;
set;
}
}
step 2:定义类的一个对象
Person per=new Person();
per.name="小钱博客";
per.age=1;
string str="";
JavaScriptSerializer json = new JavaScriptSerializer();
str = json.Serialize(p);
Console.WriteLine(str);
序列化的输出结果: {"name":"小钱博客","age":1}
第二种序列化的方法:先引用System.Runtime.Serialization.Json命名空间(此前必须要引用System.ServiceModel.Web和System.ServiceModel命名空间,当然安装.NetFramework 3.5),使用DataContractJsonSerializer类实现序列化
For Example:
step 1:定义一个类(加DataContractAttribute和DataMemberAttribute)
[DataContract]
public class Person
{
[DataMember]
public string name
{
get;
set;
}
[DataMember]
public int age
{
get;
set;
}
}
step 2:定义类的一个对象
Person per=new Person();
per.name="小钱博客";
per.age=1;
string str="";
DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(Person));
StreamReader sr = null;
using (MemoryStream stream1 = new MemoryStream())
{
json.WriteObject(stream1, p);
stream1.Position = 0;
sr = new StreamReader(stream1);
str = sr.ReadToEnd();
}
或者
str= Encoding.UTF8.GetString(stream1.ToArray());
Console.WriteLine(str);
序列化的输出结果: {"age":1,"name":"小钱博客"}
- JSON序列化的方法
- 序列化方法json
- json的序列化
- python Json的一点收获,自定义序列化方法
- python Json的一点收获,自定义序列化方法
- Json.Net学习-序列化的回调方法
- json序列化时datetime的处理方法
- 说说使用 JavaScript 解析以及序列化 JSON 的方法
- DataTable 的 JSON 序列化
- DataTable 的 JSON 序列化
- 序列化json的函数
- Android JSON的序列化
- Json序列话方法
- Json数据的序列化与反序列化的三种常用方法介绍
- Json数据的序列化与反序列化的三种常用方法介绍
- 实体类序列化JSON时,过滤掉为空的字段的方法
- .Net 中关于序列化和反序列化Json的方法
- Python序列化和反序列化JSON的方法整理
- 博客排名的一件十分巧合的事
- 程序员成长的10个阶段
- JFreeChart教程
- ireport部署到linux系统字体问题
- 函数 调用约定
- JSON序列化的方法
- delphi中locate查找方法
- VC内存泄漏检测工具_Visual Leak Detector
- 写给即将入行的程序员的一封信
- 使用gprof查看和优化系统
- VC内存泄漏检测工具_Visual Leak Detector
- VC内存泄漏检测工具_Visual Leak Detector
- 程序员成长的10个阶段
- 《编程之美》之买书问题