文章分类 - JSON
摘要:对象中有日期,同时涉及到日期属性序列化的时候往往会造成一些麻烦,解决办法采用第三方组件 NetJson,public class LogEntry{ public string Details { get; set; } public DateTime LogDate { get; set; }}public void WriteJsonDates(){ LogEntry entry = new LogEntry { LogDate = new DateTime(2009, 2, 15, 0, 0, 0, DateTimeKind.Utc), Details = "Appl...
阅读全文
摘要:Immutable CollectionsThe biggest new feature in Json.NET 5.0.7 is support for serializing and deserializing theoffical new .NET Immutable Collections types.string json = @"[ 'Volibear', 'Teemo', 'Katarina']";// deserializing directly to an immutable collection, what
阅读全文
摘要:http://www.360doc.com/content/13/0328/22/11741424_274568478.shtml
阅读全文
摘要:写在开头: 最近项目需求,需要在C#中处理json字符串,毫不犹豫的下载了Newtonsoft.Json 4.5.11(2012.12.17)http://json.codeplex.com/,然后百度教程,还比较多(心喜),大致方法类似如下:[csharp] view plaincopyusingNewtonsoft.Json;usingSystem.Text;StringBuildersb=newStringBuilder();stringstr="[{ID:'1',Name:'John',Other:[{Age:'21',Sex:
阅读全文
摘要:我们知道在.NET中我们有多种对象序列化的方式,如XML方式序列化、Binary序列化,其中XML序列化是一种比较通用的在各语言之间传递数据的方式。除了这两种序列化方式之外,在.NET中还可以使用JSON序列化。JSON(JavaScript Object Notation)是一种轻量级轻量级的数据交换格式,并且它独立于编程语言,与XML序列化相比,JSON序列化后产生的数据一般要比XML序列化后数据体积小,所以在Facebook等知名网站中都采用了JSON作为数据交换方式。在.NET中有三种常用的JSON序列化的类,分别是System.Web.Script.Serialization.Jav
阅读全文
posted @ 2012-11-27 02:14
monkey's
摘要:JSON数据格式简洁,用于数据的持久化和对象传输很实用。最近在做一个Razor代码生成器,需要把数据库的表和列的信息修改后保存下来,想到用JSON序列化对象并保存,需要时再反序列化成对象会简单一些。codeplex上发现了fastJSON项目,好像很不错的样子。这里是作者做的性能测试:项目和详细的性能测试地址:http://www.codeproject.com/Articles/159450/fastJSON代码调用namespace test{ class Program { static void Main(string[] args) { ...
阅读全文
摘要:前言:由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的 Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者 需要PhoneGap支持,后者要求用户设备必须支持WebSocket,因此都不能算是ST2的原生解决方案,原生的只有AJAX。说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案
阅读全文
摘要:By 钱运来 - Last updated: 2012/06/08 22:12:31 - 347 views - Posted in 02.JavaScript, 03.jQuery, 14.怪异问题 - Tags: JSON, JSON未被定义, JSON错误 - Leave a Comment在撰写jQuery的Ajax时 常常会用到json最近在写ajax的时候碰到了一个问题,在Firefox中使用 JSON.parse(); 转换字符串时正常,一拿到 IE 下执行就发生了 ‘JSON’ 未被定义 的错误。查了一下问题,发现是因为微软 IE7以下的浏览器及IE8的相容性模式不支持 JSO
阅读全文
摘要:前言:由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的 Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者 需要PhoneGap支持,后者要求用户设备必须支持WebSocket,因此都不能算是ST2的原生解决方案,原生的只有AJAX。说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案
阅读全文
摘要:首先谢谢大家的支持和关注.本章主要介绍.Net类型与JSON是如何映射的.我们知道JSON中类型基本上有三种:值类型,数组和对象.而.Net中的类型比较多.到底它们是如何映射的呢?总体来讲,Json.Net将.Net中的基本类型(int,float,string等)转换为Json的值,数组和集合转换为Json的数组,其它转换为Json对象.1.基本类型:2.复杂类型:3.注意3.1数组和集合如果你自定义了实现了数组和集合的类,并为类添加了自己的属性,抱歉在序列化时,该属性不会被序列化.例如我定义了如下的集合: public class MyArray : ArrayList { ...
阅读全文
摘要:Json.Net系列教程 3.Json.Net序列化和反序列化设置上节补充首先补充一点,Json.Net是支持序列化和反序列化DataTable,DataSet,Entity Framework和NHibernate的.我举例说明DataTable的序列化和反序列化.创建一个DataTable对象,如下: DataTable dt = new DataTable(); DataColumn dcName = new DataColumn("Name"); DataColumn dcAge = new DataColumn("Ag...
阅读全文
摘要:本系列教程假设读者已经对Json有一定的了解,关于Json在这里不多说.本系列教程希望能对读者开发涉及到Json的.Net项目有一定的帮 助.本系列教程是根据官方文档资料和自己项目应用汇总而成.如果觉得本系列对你有用,望多多关注.本人还只是个未毕业的学生,水平有限,尽请指正.一.Json.Net有什么用? Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型 等)和.
阅读全文

浙公网安备 33010602011771号