Json.Net这个程序集可以帮我们很好的实现对象到json的转换。对于了解javascript的人来说json并不会很陌生,在现在很多的js框架中,json也用的很多。在ext中很多数据和设置都是采用json格式的。在数据的读取,可以直接从后端传递json对象。比如说ext的grid控件,其数据来源就可以是json,当然也可以是xml但是,相比json来数,数据较为简单,并且传输的数据量也比xml小。在做这些应用的时候,我们采用json.net就可以很方便的将.net中的对象转换成json字符串。然后传递到前段供调用。
关于json更多的内容可以参考http://www.json.org/json-zh.html。ITPUB个人空间 L&c9b wX
josn.net下载:Json.NET Download
以下就json常用的方法给大家做一个简单的例子:
JavaScriptConvert.SerializeObject:将对象转换为josn字符串
Productproduct =newProduct();
product.Name ="Apple";
product.Expiry =newDateTime(2008, 12, 28);
product.Price = 3.99M;
product.Sizes =newstring[] {"Small","Medium","Large"};
string json = JavaScriptConvert.SerializeObject(product);
Newtonsoft.Json.JavaScriptConvert.DeserializeObject:根据json字符串反序列化得到对象。
ProductdeserializedProduct = (Product)JavaScriptConvert.DeserializeObject(output,typeof(Product));
其中的output就是一个json字符串,而product是要反序列化的类对象
通过这两个常用的方法,就可以很方便的从json字符串得到对象和从对象得到json字符串。
分享到:
相关推荐
Json.net源代码 有兴趣的可以看看里边的代码学习一下人家的技术 以及了解里边各个功能的用法
仅保留了读取和解析json数据的相关类和方法(JsonReader,JsonSerializer),去除了写入json数据以及json和xml互相转换的部分以及其他不常用的类。 编译后dll仅20kb 也可以直接将类添加到项目中使用,非常方便 再次声明...
Bin文件夹下有个各个版本的dll。 .net2.0的显示.net3.5但是适用.net2.0
该dll包含.net2.0-4.5的版本!方便大家对json的创建,读取等操作。博客内有大量使用方法。
Json.NET的简单介绍 首先介绍一个为方便在.NET中使用JSON的API,Json.NET。它方便我们读取从浏览器流向服务器的JSON对象,也方便在响应流中写入JSON对象。 Json.NET只提供了服务器端的方法,主要有实现JSON文本与XML...
【ASP.NET编程知识】JSON在ASP.NET中使用方法.docx
公司项目长期使用的JSON处理库,本库可以创建随意JSON结构并输出JSON串,同时本库也封装了将对象实例序列化为JSON串及JSON反序列化为对象的方法。
1、开发环境为Visual Studio 2010,无数据库,使用.net 4.0开发。 操作如下: 1、请写地址,格式例如:http://192.168.10.49/api.php/user/login 2、请写参数,格式例如:mobile=15879104925&password=123456 3、...
最近开发移动扫描,为了解析服务器获取的JSON可谓是煞费苦心,在本网站下载了将近40积分的各种程序与DLL,要么不能使用,要么不完善需要自己修改,对于我这种初学者来说...附:使用方法参照标准的Newtonsoft.Json即可!
使用Json.NET和json序列化程序的ASP.NET MVC的JsonResult ActionResult。 用 您需要做的就是重写控制器内部的Json方法,以便它返回Newtonsoft.JsonResult.JsonResult而不是常规JsonResult: protected override ...
json-ld.net 介绍 该库是C#中JSON-LD规范的实现。 RFC7159中指定的JSON是一种简单的语言,用于表示Web上的对象。 链接数据是一种描述不同文档或网站上的内容的方法。 Web资源是使用IRI描述的,通常是可取消引用的...
asp.net +json 操作类 可以直接放到项目中使用。 其中有对easyui .miniui 的json 处理方法
C#.net 使用json作为配置文件,解悉JSON示例 演示如何解悉JSON,此方法可用于使用一个JSON文件作为程序的配置文件来永久保存配置数据。比txt的更好用,配置文件也更易懂
.net 序列化和反序列化Json,目前在.net 3.5之前序列化json用的Newtonsoft.dll,不过3.5之后包括3.5,可以使用.net自带方法,详见压缩包内文件。
【ASP.NET编程知识】ASP.NET使用Ajax返回Json对象的方法.docx
主要介绍了.Net中的json操作类用法分析,是非常实用的一个技巧,需要的朋友可以参考下
多年使用整理的.net类库,包括验证标签(中文、邮箱、身份证、手机号) 集合根据条件去重扩展方法 EmitMapper封装 加解密扩展方法 字符串扩展方法 Object扩展方法 类型转换 本地缓存封装 ...Json.net的封装
您将需要使用序列化JSON中包含的其他属性来扩展现有的Geometries,Feature和FeatureCollection类。 用法 例子1 给定一些GeoJSON数据,例如: { " type " : " Feature " , " geometry " : { " type " : " Point...