大佬教程收集整理的这篇文章主要介绍了Json.NET在.NET 4下说“操作可能会使运行时不稳定”,但在.NET 3.5下则不行,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
namespace ConsoleApplication3 { class Program { static void Main(String[] args) { var client = new WebClient(); client.Headers.Add("User-Agent","Nobody"); var response = client.DownloadString(new Uri("http://www.hanselman.com/smallestdotnet/json.ashx")); var j = JsonConvert.DeserializeObject<smallestDotNetThing>(responsE); } public class smallestDotNetThing { public DotNetVersion latestVersion { get; set; } public List<DotNetVersion> allVersions { get; set; } public List<DotNetVersion> downloadabLeversions { get; set; } } public class DotNetVersion { public int major { get; set; } public int minor { get; set; } public String profile { get; set; } public int? servicePack { get; set; } public String url { get; set; } } } }
在.NET 4下使用.NET 4版本的JSON.NET时,将在Deserialize上抛出异常“操作可能会破坏运行时的稳定性”.
但是,将目标切换到3.5(并将JSON.NET引用更改为3.5版本)效果很好.我正在使用NuGet的JSON.NET.
思考?
Karel还发布了一些解决方案:
以上是大佬教程为你收集整理的Json.NET在.NET 4下说“操作可能会使运行时不稳定”,但在.NET 3.5下则不行全部内容,希望文章能够帮你解决Json.NET在.NET 4下说“操作可能会使运行时不稳定”,但在.NET 3.5下则不行所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。