Windows Phone 7 中缺少 System.Json 命名空间
-
20-09-2019 - |
题
期间 Mix10 演示, 演讲者 (Charlie Kindel) 表示,在为 WP7 编写基于 Silverlight 的应用程序时,您将获得全部 Silverlight 3.0 和一些 Silverlight 4.0 的混合。
那么为什么 System.Json 丢失了呢?它包含在 Silverlight 3.0 中,并且包含在 Silverlight 4.0 中。
解决方案
我不知道为什么要么,但这个环节上说,该命名空间不支持
其他提示
添加参考System.ServiceModel.Web
以及到System.Runtime.Serialization
基准,它应该工作。 System.ServiceModel.Web
似乎.JSON
添加到Serialization
命名空间。
您也可以尝试使用DataContractJsonSerializer,这是在MIX RC工具的 http://msdn.microsoft.com/en-us/library/system.runtime.serialization.json.datacontractjsonserializer.aspx 。
似乎JSON在Windows Phone 7的支持在System.Runtime.Serialization.Json命名空间,希望这将是有用的,尽管这个问题是个月龄! 从伦敦(通过Twitter)的TechDays信息是不存在个人。
只是一个更新的是,我在这里引用命名空间和类是不正确的所以这里是正确的命名空间和类:
System.Servicemodel.Web和类是DataContractJsonSerializer的JSON序列化和Deserialisation在Windows Phone 7 - 抱歉不准确的答复在这里发表评论后,我已经改正了。
在我们的Windows Phone 7项目中,我们使用詹姆斯·牛顿 - 国王JSON.Net图书馆。只需下载代码并添加一个引用的 Newtonsoft.Json.Silverlight 的。就像一个魅力。
我不能告诉你为什么JSON命名空间是不是在那里,但也许你可以使用的OData客户端库为Windows Phone 7支持JSON: