我在开始开发Windows Phone 8应用程序时,发现著名的JSON.NET尚不支持Windows Phone 8,是否有其他库可用于此目的?
我在开始开发Windows Phone 8应用程序时,发现著名的JSON.NET尚不支持Windows Phone 8,是否有其他库可用于此目的?
JSON.NET codeplex网站表示支持WP8。
更新:使用JSON.NET NuGet包应该可以在Windows Phone 8.0项目中正常运行。在VS2012的NuGet管理器中添加该包会引入JSON.NET的WP7版本。(packages\Newtonsoft.Json.4.5.10\lib\sl3-wp\Newtonsoft.Json.dll
)
JSON.NET现在也作为可移植类库提供,您可以从NuGet或源代码形式中使用并在WP8上运行。
我也遇到了同样的问题 - 原来是我没有最新版本的NuGet。
要升级,请点击工具 -> 扩展和更新
,然后单击更新
选项卡。更新所有内容,重新启动程序并重试。 :-)
我遇到了这个问题。 我编译了Windows Phone 8的源代码,而不是Windows 7.1,然后它就可以工作了。NuGet对我没有用。
以下是我的做法:
就这样。 我不能保证100%地确保其有效性或您能否提交应用程序。但它应该可以帮助您度过难关,直到官方支持。
如果您不想制作太花哨的东西(或需要字典支持),也可以使用内置的DataContractJsonSerializer(http://msdn.microsoft.com/en-us/library/system.runtime.serialization.json.datacontractjsonserializer.aspx)
顺便说一下:至少在https://json.codeplex.com/discussions/401305中,一些人报告说WP7.1 dll适用于他们,使用此文件:“Newtonsoft.Json.4.5.7\lib\sl4-windowsphone71\Newtonsoft.Json.dll”。