首页 新闻 会员 周边

c#winform中如何实现将json数据反序列化?

0
悬赏园豆:10 [已解决问题] 解决于 2013-01-21 10:17

using System.Runtime.Serialization.Json的时候会出现问题

问题补充:

问题补充:.net 4.5

曾是土木人的主页 曾是土木人 | 初学一级 | 园豆:117
提问于:2013-01-21 09:28
< >
分享
最佳答案
0
收获园豆:10
chenping2008 | 大侠五级 |园豆:9836 | 2013-01-21 09:30

网上的资料我有找过的,但是

using System.Runtime.Serialization.Json的时候会出现问题

曾是土木人 | 园豆:117 (初学一级) | 2013-01-21 09:32

@MarcoFly: 直接using System.Web.Script.Serialization;

就行了啊。如果没有,需要引入 System.Web.Extensions 这个dll

chenping2008 | 园豆:9836 (大侠五级) | 2013-01-21 09:37

@chenping2008: 

网上找的 资料,是使用DataContractJsonSerializer,需要using System.Runtime.Serialization.Json

一直没弄成功

曾是土木人 | 园豆:117 (初学一级) | 2013-01-21 09:40

@MarcoFly: 

http://msdn.microsoft.com/zh-cn/library/vstudio/system.runtime.serialization.json.datacontractjsonserializer.aspx

using  System.Runtime.Serialization.Json

引入程序集 System.Runtime.Serialization

就行了

chenping2008 | 园豆:9836 (大侠五级) | 2013-01-21 09:42

@chenping2008: 

现在就是只要解决 using的问题就可以了,我是.net 4.5的

曾是土木人 | 园豆:117 (初学一级) | 2013-01-21 09:46

@MarcoFly: 你右击你的项目,属性, 看下你的.net framework 是不是 .net framework 4.5  ,如果不是,你的有可能是 .net framework client profile 什么的 ,就有错。

如果真的是 .net framework client profile 请修改回  .net framework 4.5

chenping2008 | 园豆:9836 (大侠五级) | 2013-01-21 09:48

@chenping2008: 

新手很头疼哈~·

曾是土木人 | 园豆:117 (初学一级) | 2013-01-21 09:50

@MarcoFly: 4点:

1. DataContractJsonSerializer 这个构造函数不能为 空

2.using System.Runtime.Serialization.Json;   这个肯定是要有的,必须的。

3.System.Runtime.Serialization.dll 肯定要引入

4.  using System.Runtime.Serialization   这个移除试试

chenping2008 | 园豆:9836 (大侠五级) | 2013-01-21 09:57

@chenping2008: 

多谢了,我缺少的是dll文件,下载地址

http://download.csdn.net/detail/php_fly/5014517

曾是土木人 | 园豆:117 (初学一级) | 2013-01-21 10:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册