在MVC中,解析Json可以直接引用System.Web.Script.Serialization;
例如:
JavaScriptSerializer js = new JavaScriptSerializer();
List<***> item = js.Deserialize<List<***>>(result);
这样就可以把result这个json字符串转换成已经写好的list<*>模板中。
但是在winform中我们不能引用System.Web.Script.Serialization;
这个时候可以直接用一个神器——newtonsoft.json.dll
这个dll非常好用,可以去官网看,进去就让我感觉这个dll做的真是为民着想,还不要钱,开源,收到的捐赠也是很多,毕竟确实用起来方便。
首先我们去官网下载 newtonsoft.json.dll
地址:http://www.newtonsoft.com/json
然后在VS中引用这个dll文件。
点击顶部菜单的工具-选择工具箱项
然后会出来一个界面,顶部点.NETFrameWork,然后点浏览,找到你下载好的dll文件。下载的dll文件有2.0 2.5 3.0 3.5 4.0 4.5这几个版本,对应你装的.NetFramework的版本。
我自己在添加这个dll的时候,没有成功,显示文件XXX无效。
百度半天,找到一个方法,说是直接把dll文件往.NetFramework那个界面拖,我还是没成功。然后好奇点了点别的地方ÿ