第一个Json.Net Demo

 1  //序列化
 2       private void btnShow_Click(object sender, EventArgs e)
 3         {
 4             DataTable dt = new DataTable();
 5             DataColumn dcName = new DataColumn("Name");
 6             DataColumn dcAge = new DataColumn("Age");
 7             DataColumn dcCity = new DataColumn("City");
 8
 9             dt.Columns.Add(dcName);
10             dt.Columns.Add(dcAge);
11             dt.Columns.Add(dcCity);
12             for (int i = 0; i < 10; i++)
13             {
14                 DataRow dr = dt.NewRow();
15                 dr[0] = "Name" + i;
16                 dr[1] = "Age" + i;
17                 dr[2] = "City" + i;
18                 dt.Rows.Add(dr);
19             }
20             string json = JsonConvert.SerializeObject(dt);
21             Console.WriteLine(json);
22             richTextBox1.Text = json;
23         }
24         //反序列化
25       private void button1_Click(object sender, EventArgs e)
26         {
27             string json = richTextBox1.Text;
28             DataTable dt1 = JsonConvert.DeserializeObject<DataTable>(json);
29             for (int i = 0; i < dt1.Rows.Count; i++)
30             {
31                 DataRow dr = dt1.Rows[i];
32                 Console.WriteLine("{0}\t{1}\t{2}\t", dr[0], dr[1], dr[2]);
33             }
34             dataGridView1.DataSource = dt1;
35         }
时间: 2024-09-19 08:37:41

第一个Json.Net Demo的相关文章

【mvc学习】给小白们的第一个MVC学习Demo

首先用VS2012以上的VS创建一MVC网站,创建完后在解决方案视图应该有这些文件,我这里项目名称就叫taobao,你们可以自己取 加亮的地方是重点,也就是M-V-C,这时候默认已经可以运行了 大家可以右击,查看源代码,IE上好像叫查看源文件.会发现在已经引入的很多的JS,包括我们要用到的ajax请求的jquery,另外这个bootstrap是个好东西,用来布局网页,可以在PC和手机上使用一套界面,这个放后期我们再学习 <script src="/Scripts/jquery-1.10.2

自己DIY出来一个JSON结构化展示器

说来也巧,这个玩意,一直都想亲手写一个,因为一直用着各种网上提供的工具,觉得这个还是有些用途,毕竟,后面的实现思路和原理不是太复杂,就是对json的遍历,然后给予不同节点类型以不同的展现风格. 我这次,是出于将一个专利写清楚,自己构思了一个实现方案,且还能显示出当前的路径,具体的显示风格,依据自己的喜好,随便DIY吧. 写这个JSON展示器,其实有很多用处,不仅仅就是为了看一个json的结构化展示. 1. 更重要的是可以辅助用户和json数据进行交互,能够知道用户感兴趣的json字段是什么,可以

Spring boot+Mysql+Spring data JPA一个Web的Demo

1.概述 因为要用spring boot,最近刚刚学习.这是一个web项目的配合mysq+Hibernate+tomcat的简单示例demo,很容易在此基础上扩展成自己的项目. 2.创建初始spring demo 作者用的IDE是IDEA,新建一个工程,选择Spring Initalizer.下一步的话由于作者需要部署到服务器上面,选择了war.不需要的话可以选择jar.选择spring web+spring Data JPA+Mysql Driver. 然后完成即可,首次运行的话配置依赖需要一

JSON.parse() 方法解析一个JSON字符串

JSON.parse() 方法解析一个JSON字符串,构造由字符串描述的JavaScript值或对象.可以提供可选的reviver函数以在返回之前对所得到的对象执行变换. 语法EDIT JSON.parse(text[, reviver]) 参数 text 要被解析成JavaSctipt值的字符串,查看 JSON 对象学习的JSON 语法的说明. reviver 可选 如果是一个函数,则规定了原始值如何被解析改造,在被返回之前. 返回值 Object对应给定的JSON文本. 异常 若被解析的 J

如何编写一个JSON解析器

编写一个JSON解析器实际上就是一个函数,它的输入是一个表示JSON的字符串,输出是结构化的对应到语言本身的数据结构. 和XML相比,JSON本身结构非常简单,并且仅有几种数据类型,以Java为例,对应的数据结构是: "string":Java的String: number:Java的Long或Double: true/false:Java的Boolean: null:Java的null: [array]:Java的List<Object>或Object[]: {"

手写一个json格式化 api

最近写的一个东西需要对json字符串进行格式化然后显示在网页上面. 我就想去网上找找有没有这样的api可以直接调用.百度 json api ,搜索结果都是那种只能在网页上进行校验的工具,没有api. 那只有自己去实现一个json 格式化工具. 仔细分析,实现起来并不是很困难,至少思路很清晰. 需要解决的几个问题: 对json的校验:主要是符号的匹配: 格式化预处理:去除键值对之间的空白字符: 格式化:主要是缩进的问题,要符合json通常展示的格式. 解决的办法: 针对A问题: 可以采用栈去匹配符

自己的第一个NDK的Demo

DEMO下载链接: http://download.csdn.net/detail/logicsboy/7535409 首先给你们恶补下啥是NDK:(我从百度Copy的) NDK全称:Native Development Kit. 1.NDK是一系列工具的集合. * NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk.这些工具对开发者的帮助是巨大的.[1] * NDK集成了交叉编译器,并提供了相应的mk文件隔离平台.CPU.API等差

asp.net MVC 给Controler传一个JSon集合,后台通过List&lt;Model&gt;接收

需求情景 View层经常需要通过Ajax像后台发送一个json对象的集合,但是在后台通过List<Model>无法接收,最后只能通过妥协的方式,在后台获取一个json的字符串,然后通过JsonConvert转为List<Model>.这样比较low. 正确处理方式: 在ajax发送请求的时候,将contentType设置为:application/json,不手动设置的话,会采用默认'application/x-www-form-urlencoded'的类型,所以后台接收不到.

1.类的加载机制_继承类的加载(一个小的Demo)说明

今天我们先来一个小的Demo来了解类的加载顺序. 1 public class ClassLoaderTest { 2 public static void main(String[] args) { 3 System.out.println("*******************测试类的加载顺序开始*******************"); 4 new SubClass(); 5 System.out.println("*******************测试类的加载