加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

DataContractJsonSerializer反序列化Dictionary

发布时间:2020-12-16 19:30:06 所属栏目:百科 来源:网络整理
导读:今天碰到一个json字符串的反序列化,如下: var json = @"{""key1"":""value1"",""key2"":""value2""}"; 一开始想当然用.net 自带的System.Runtime.Serialization.Json.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/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读