C#对JSON的序列化与发序列化
来源:互联网 发布:asp php net 环境集成 编辑:程序博客网 时间:2024/05/22 07:57
1) 首先去http://json.codeplex.com/ 下载Newtonsoft.Json这个Reference DLL。
2)新建一个项目后引用上面所下载对应版本的DLL。
3) 项目中使用的源代码如下:这里通过使用JsonConvert类来实现对JSON的序列化与反序列化。
using System;using System.Collections.Generic;using System.Linq;using System.Text;using Newtonsoft.Json;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { List<Person> listPerson = new List<Person>(); Person person = null; for (int i = 0; i < 10; i++) { person = new Person(); person.Name = string.Format("xxxx{0}", i); person.Age = 20 + i; person.Birthday = DateTime.Now.AddDays(i); person.Sex = i % 2 == 0 ? "女" : "男"; listPerson.Add(person); } //把对象序列化成JSON字符串 string serialStr = JsonConvert.SerializeObject(listPerson); Console.WriteLine(serialStr); //把JSON字符串反序列化成对象 List<Person> list = new List<Person>(); list = JsonConvert.DeserializeObject<List<Person>>(serialStr); Console.Read(); } } public class Person { public string Name { get; set; } public int Age { get; set; } public string Sex { get; set; } public DateTime Birthday { get; set; } }}
0 0
- C#对JSON的序列化与发序列化
- C#对JSON的序列化和反序列化
- C# Json序列化
- C#序列化JSON
- c# Json序列化
- 序列化与发序列化
- 序列化与发序列化
- C# Json 序列化与反序列化一
- C# Json 序列化与反序列化二
- 序列化与json
- c# 序列化和发序列化最经典例子
- VS2008下使用Newtonsoft.Json对JSON的序列化与反序列化
- json的序列化
- JSON的解析与序列化
- JSON数据格式的解析与序列化
- 序列化与Json的区别
- C# 解析json。json 序列化
- C#对 Json的序列化和反序列化会出现“k_BackingField”
- 线性链表的插入与删除
- 如何清除JBOSS缓存
- Selenium - CSS Selector
- 基于ZooKeeper的分布式Session实现
- Java泛型
- C#对JSON的序列化与发序列化
- mysql中字段类型是datetime时比较大小问题
- oracle 存储过程学习实例
- jquery jqPlot API 中文使用教程
- 菜鸟的安卓实习之路----onKey监听键盘事件
- HiHo 1038 01背包
- 正则验证非法字符
- canvas 画图----arc函数
- 使程序同时支持iphone和ipad