我已经研究了几个用于.NET的JSON解析器(LitJSON,JsonExSerializer和JSON.NET),我想知道是否有人有使用它们的经验,可以阐明它们之间的区别以及它们各自的优缺点。
发布于 2010-04-21 19:01:08
不要忘记,JSON3.5引入了JavaScriptSerializer类,它也支持.NET。我没有使用其他的,因为我总是使用内置的:它可以很好地满足我所需要的一切。
发布于 2010-04-25 15:31:37
JavaScriptSerializer有一些开箱即用的主要缺点,但只要稍微哄骗一下,就可以说服它做一些巧妙的事情,比如反序列化d:包装的msajax json和类型化的wcf json,以及反序列化为匿名类型。
请参阅http://www.codeproject.com/KB/aspnet/Parsing-ClientScript-JSON.aspx
发布于 2011-08-11 09:21:42
如果您使用的是MVC3,请查看Json.Decode() (作为帮助器包含在MVC中的本机方法),它可以返回“动态”对象。
因此,您可以快速调用:
dynamic result = Json.Decode(jsonData);
像result.theProperty一样访问它。
https://stackoverflow.com/questions/2682260
复制相似问题