c# 处理Json字符串

1. 下载类库Newtonsoft.Json

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

原文地址:https://www.cnblogs.com/Skate0rDie/p/12856111.html