最近的项目中需要跟服务器交互,服务器返回json数据,我用c#写的winform端需要解析json数据,但是从网上找了很多Json解析方法都不合适,有的不能运行,有的就是时间太远,都过时。不过我还是找到解析Json的简便方便方法。下面来给大家详细的说一下。我的开发环境是vs2010,需要用的的解析库是Json.net。
1 首先新建一个winform的c#工程,这里我建立了一个ProjectLogin的工程。
2 然后点击工具->扩展管理器,如图所示
3在联机库中安装NuGet Package Manager,安装完后需要重启。
4 右击项目,选择管理NuGet程序包。
5 右上角搜索json,点击安装Json.NET。
6 安装完成后,查看引用是否有Newtonsoft.Json,有的话说明安装成功,无则需要重新安装。
7 解析一条json语句看看行不行,代码如下。
namespace ProjectLogin
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
string json = ("{\"h\":\"Hello world!!!\"}");
JObject obj = JObject.Parse(json);
MessageBox.Show((string) obj["h"]);
}
}
}
输出结果: