在Windows Phone 7上解析JSON
我正在尝试在
Windows Phone 7上进行一些简单的
JSON操作.
JSON.NET看起来很棒,但是当我尝试添加对它的引用时,VS2010会抱怨.
它让我添加Silverlight DLL,但警告我它可能会导致奇怪的应用程序行为,所以我怀疑它实际上是否有效. This看起来像是序列化和反序列化数据的好方法,但我需要实际查询它.我可以使用这种技术将其序列化为IQueryable,然后使用LINQ吗?我可以以某种方式将JSON转换为XML并使用LINQ吗? 或者我应该自己做hacky和悲伤的字符串操作? 更新:出于某种原因,我甚至无法让VS2010识别DataContractJsonSerializer: // works DataContractSerializer ser1 = new DataContractSerializer(); // the type or namespace 'DataContractJsonSerializer' could not be found ... DataContractJsonSerializer ser = new DataContractJsonSerializer(); 更新2:以下还抱怨: using System.Runtime.Serialization.Json; 错误:
我做错了什么,或者wp7不支持JSON? 更新3:看起来DataContractJsonSerializer位于System.Servicemodel.Web命名空间中. 更新4:我添加了对Silverlight JSON.NET DLL的引用,它现在似乎工作正常.手指交叉. 解决方法
是的,根据您的更新3(差不多):
DataContractJsonSerializer位于System.Servicemodel.Web.dll程序集中,但位于System.Runtime.Serialization.Json命名空间中. 它吸引了不少人. 很高兴你似乎有这个工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008 – Win7-Server2008 RDP连接挂起“保护
- windows – Robocopy,不要覆盖现有文件,而是复制已更改的/新
- 如何最好地处理Windows的16位wchar_t丑陋?
- windows – Ant和Chef之间的部署/构建工具
- Windows – 如何将MS SQL Server从32位升级到64位
- 如何将公共证书导入Windows Azure?
- .net-4.0 – Microsoft图表堆积柱形图存在差距
- .net – 如何避免Window小于WPF中UserControl的最小大小?
- windows – 如何在XP上设置wirble colorize
- 是否可以重命名Windows Azure的托管服务
- Windows Azure中的密钥管理
- Windows Server:复制没有DFS的文件夹?
- Windows 下的 PHP-PEAR 安装方法
- windows-server-2003 – 使用SQL Server重新安装
- Windows-10 – Windows 10中的IE 11和Edge不允许
- winapi – 套接字与Windows上本地IPC的命名管道?
- Windows上的Android-Studio中显示“CPU不支持SVM
- windows – 为什么默认情况下允许out-proc服务器
- 关于windows下 mysql5.7 忘记root密码重置
- windows – 为什么套接字connect()到它自己的短暂