Json.Net--Serialize a DataSet和Deserialize a DataSet
来源:互联网 发布:mac cad菜单栏不见了 编辑:程序博客网 时间:2024/06/01 22:32
1DataSet dataSet = new DataSet("dataSet"); 2dataSet.Namespace = "NetFrameWork"; 3DataTable table = new DataTable(); 4DataColumn idColumn = new DataColumn("id", typeof(int)); 5idColumn.AutoIncrement = true; 6 7DataColumn itemColumn = new DataColumn("item"); 8table.Columns.Add(idColumn); 9table.Columns.Add(itemColumn);10dataSet.Tables.Add(table);1112for (int i = 0; i < 2; i++)13{14 DataRow newRow = table.NewRow();15 newRow["item"] = "item " + i;16 table.Rows.Add(newRow);17}1819dataSet.AcceptChanges();2021string json = JsonConvert.SerializeObject(dataSet, Formatting.Indented);2223Console.WriteLine(json);24// {25// "Table1": [26// {27// "id": 0,28// "item": "item 0"29// },30// {31// "id": 1,32// "item": "item 1"33// }34// ]35// }
1string json = @"{ 2 'Table1': [ 3 { 4 'id': 0, 5 'item': 'item 0' 6 }, 7 { 8 'id': 1, 9 'item': 'item 1'10 }11 ]12}";1314DataSet dataSet = JsonConvert.DeserializeObject<DataSet>(json);1516DataTable dataTable = dataSet.Tables["Table1"];1718Console.WriteLine(dataTable.Rows.Count);19// 22021foreach (DataRow row in dataTable.Rows)22{23 Console.WriteLine(row["id"] + " - " + row["item"]);24}25// 0 - item 026// 1 - item 1
阅读全文
0 0
- Json.Net--Serialize a DataSet和Deserialize a DataSet
- Serialize and deserialize a binary tree
- Serialize and Deserialize a binary tree
- JSON和DataSet互转
- Save output to a dataset
- [LinkedIn]Serialize (encode) and deserialize(decode) a binary tree
- serialize a list of string and deserialize it
- asp.net DataTable和Dataset序列化成Json格式
- csharp datagridview to a datatable,a dataset
- VB.Net DataSet和DataTable
- ADO.NET DataSet和DataAdapter
- VB.Net DataSet和DataTable
- Json.net如何支持DataSet DataTable.
- 使用Json.NET序列化DataSet
- Implement a DataSet SELECT DISTINCT Helper Class
- Splitting a Huge dataset to smaller datasets
- Download dataset from mainframe on a linux
- Delphi DataSet和JSON互转函数
- Android target/product/security 下面的证书装换为JKS
- 好东西来了!2017云栖大会400+份重磅资料下载
- 橡皮筋类(CRectTracker )的使用方法
- [翻译中]【Scikit-Learn 中文文档】二十:流形学习
- 基于vue-cli快速构建
- Json.Net--Serialize a DataSet和Deserialize a DataSet
- ES6语法1
- UUID主键生成
- Java程序员从笨鸟到菜鸟全部博客目录
- windows 批量杀nginx进程
- ea之网站
- Android-仿支付宝的日期选择页
- 拷贝指定文件之外的所有文件到指定目录
- public static string a与sting a的区别