`
t225com
  • 浏览: 658296 次
文章分类
社区版块
存档分类
最新评论

DataContractJsonSerializer反序列化Dictionary

 
阅读更多

今天碰到一个json字符串的反序列化,如下:

一开始想当然用.net 自带的System.Runtime.Serialization.Json.DataContractJsonSerializer 来反序列化成 Dictionary。
但是,总是不能成功。查了下资料,DataContractJsonSerializer 反序列化成 Dictionary 需要明确的 "Key":"Key1", "Value":"Value1" 这样才行。于是修改字符串为如下才成功:

很弱智啊。。。查了下发现还是Newtonsoft.Json简单:

怪不得DataContractJsonSerializer用的人不多, Json.NET的下载地址:http://json.codeplex.com/

分享到:
评论

相关推荐

    详细案例介绍json序列化与反序列化

    详细介绍json序列化与反序列化,里面代有详细的案例,讲解透彻清淅。适合所有不同技术层次的web开发人员。

    Json的序列化与反序列化

    使用DataContractJsonSerializer对Json序列化与反序列化。

    net Json 序列化和反序列化

    只要对json和序列化和反序列化总结,以及代码的案例:我们很多时候会涉及到几个序列化对象的使用:DataContractJsonSerializer,JavaScriptSerializer 和 Json.NET。

    c#数据的序列化和反序列化(推荐版)

    开始用的.net 自带的DataContractJsonSerializer进行序列化和反序列化,当代码写完以后,调试,我X(原谅我的脏话,因为确实让我生气),实体因为有[DataContractAttribute(IsReference=true )] 这样一个属性,提示...

    C#源码 object与json数据序列化与反序列化

    利用.Net FrameWork3.5提供的Json库实现C#与Json数据转换时,对于Datetime类型的数据,生成格式如下数据 /Date(10000000000-0700)/ 不直观,同时相当部分js库无法直接使用.利用正则表达式替换成"yyyy-MM-dd HH:mm:ss...

    c#序列化的多种类型

    c#序列化的多种类型,json.net JavaScriptSerializer DataContractJsonSerializer 的区别

    Hprose与.NET中各种序列化方式的对比

    本文对比了Hprose、.NET BinaryFormatter、SoapFormatter、DataContractSerializer、DataContractJsonSerializer、NetDataContractSerializer这几种序列化方式。测试程序较长,后面以附件方式来提供。

    C# jsonhelper DataContractJsonSerializer date

    C# jsonhelper DataContractJsonSerializer date

    Jayrock(json字符串解析)

    /// /// JSON反序列化 /// /// </summary> public static T JsonDeserialize(string jsonString) { DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T)); MemoryStream ms = new ...

    HyperTomlProcessor:.NET 的 TOML 解析器

    您可以使用 DataContractJsonSerializer (wrapped) 序列化/反序列化 支持的平台 .NET 框架 4.0 --4.5 其他平台将根据要求进行调查。目前,我没有动力,因为我无法使用 PCL 进行构建。 安装 PM> Install-Package ...

    Json.NET:.NET 流行的高性能 JSON 框架-开源

    使用 Json.NET 强大的 JSON 序列化器序列化和反序列化任何 .NET 对象。 使用 Json.NET 的 JObject、JArray 和 JValue 对象创建、解析、查询和修改 JSON。 使用类似 XPath 的语法查询 JSON。 比 ...

    Newtonsoft.Json-master.zip

    当我们使用Json的时候,很多时候会涉及到几个序列化对象的使用:DataContractJsonSerializer、JavaScriptSerializer 和Json.NET即Newtonsoft.Json。大多数人都会选择性能以及通用性较好Json.NET,这个不是微软的类库...

    Newtonsoft.Json.zip

    当我们使用Json的时候,很多时候会涉及到几个序列化对象的使用:DataContractJsonSerializer,JavaScriptSerializer 和 Json.NET即 Newtonsoft.Json。大多数人都会选择性能以及通用性较好 Json.NET,这个不是微软的...

    Newtonsoft.Json.dll

    当我们使用Json的时候,很多时候会涉及到几个序列化对象的使用:DataContractJsonSerializer,JavaScriptSerializer 和 Json.NET即 Newtonsoft.Json。大多数人都会选择性能以及通用性较好 Json.NET,这个不是微软的...

    Newtonsoft.Json v11.0.2.rar

    而使用Json的时候,我们很多时候会涉及到几个序列化对象的使用:DataContractJsonSerializer,JavaScriptSerializer 和 Json.NET即Newtonsoft.Json。大多数人都会选择性能以及通用性较好Json.NET,这个不是微软的类库...

    JsonHelper

    内置两套Json转换方法DataContractJsonSerializer、JavaScriptSerializer,有需要的朋友可以下载

    JsonMe轻量级JSON映射类库源码

    从表面看来,目前用于某个对象与JSON格式之间相互转化的解决方案已经有了许多种,例如在.NET平台上,我们可以使用ASP.NET AJAX中引入的JavaScriptSerializer,WCF中引入的DataContractJsonSerializer,亦或是Json...

    Newtonsoft.Json-12.0.3.zip

    鼎鼎大名的.Net平台操作Json的工具,其他的介绍就不多说了,这是2020年4月最新...功能比较多,效率比较高,官方给出对比数据50% faster than DataContractJsonSerializer, and 250% faster than JavaScriptSerializer.

    C#中Json的简单处理方法

    在Windows Runtime中,可以使用Json类对获取的Json字符串进行操作,相比DataContractJsonSerializer类操作更加直观。 例如获取一个绕口令API返回的Json中的对象: //返回的Json字符串: {  code:200,  msg:...

Global site tag (gtag.js) - Google Analytics