2. 引用类库(Newtonsoft.Json.dll) 找到对应版本的dll 并引入。
3.
using Newtonsoft.Json;
4. 将需要处理的json 字符串 复制到 http://json2csharp.chahuo.com/ 里面,之后, 将转换后的class 复制到项目中。
5. 示例:
private void buttonX4_Click(object sender, EventArgs e) { // res即json字符串 string res = HttpRequest.Http("接口地址", "GET", ""); // 处理json resData 即 处理后的json数据 RootObject resData = JsonConvert.DeserializeObject<RootObject>(res); // 判断code业务状态码 if (Convert.ToInt32(resData.code) == 1) { // 处理返回的数据 foreach (Data item in resData.data) { // 打印某个值测试
MessageBox.Show(item.user_name.ToString()); } } }
// 以下是 从上文网址中由json字符串转换后的class public class Data { public string id { get; set; } public string user_name { get; set; } public string store_name { get; set; } public string tel { get; set; } public string pwd { get; set; } public string status { get; set; } public string backup_info { get; set; } public string pay_info { get; set; } } public class RootObject { public string code { get; set; } public string msg { get; set; } public List<Data> data { get; set; } }
1