不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
.NET中使用Newtonsoft.Json进行序列化
编辑:dnawo 日期:2009-06-08
.NET学生类Student:
序列化和反序列化
//引入命名空间
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
1).序列化
2).反序列化
点击下载Newtonsoft.Json
复制内容到剪贴板
程序代码

class Student
{
//姓名
private string _name;
public string Name
{
set { _name = value; }
get { return _name; }
}
//年龄
private int _age;
public int Age
{
set { _age = value; }
get { return _age; }
}
//别名
public string[] Alias = new string[2];
//构造
public Student()
: this("", 0)
{
}
public Student(string name, int age)
{
_name = name;
_age = age;
}
}
{
//姓名
private string _name;
public string Name
{
set { _name = value; }
get { return _name; }
}
//年龄
private int _age;
public int Age
{
set { _age = value; }
get { return _age; }
}
//别名
public string[] Alias = new string[2];
//构造
public Student()
: this("", 0)
{
}
public Student(string name, int age)
{
_name = name;
_age = age;
}
}
序列化和反序列化
//引入命名空间
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
1).序列化
复制内容到剪贴板
程序代码

//序列化
Student stu = new Student("dnawo", 2);
stu.Alias[0] = "小张";
stu.Alias[1] = "张工";
Console.WriteLine(JavaScriptConvert.SerializeObject(stu));
Student stu = new Student("dnawo", 2);
stu.Alias[0] = "小张";
stu.Alias[1] = "张工";
Console.WriteLine(JavaScriptConvert.SerializeObject(stu));
2).反序列化
复制内容到剪贴板
程序代码

//反序列化
Student stu = (Student)JavaScriptConvert.DeserializeObject("{\"Alias\":[\"小张\",\"张工\"],\"Name\":\"dnawo\",\"Age\":2}",typeof(Student));
Console.WriteLine(stu.Name);
Student stu = (Student)JavaScriptConvert.DeserializeObject("{\"Alias\":[\"小张\",\"张工\"],\"Name\":\"dnawo\",\"Age\":2}",typeof(Student));
Console.WriteLine(stu.Name);
点击下载Newtonsoft.Json






评论: 0 | 引用: 0 | 查看次数: 8561
发表评论
请登录后再发表评论!