WPF中登录接口

通过获取文本将json字符串转化成对象并做好相应的匹配

步骤

  1. 读取文本:path为文件路径地址
    string data=System.IO.File.ReadAllText(path)
  2. 转对象:新建一个类,这个类为json字符串
          public class DatabaseItem {
                /// <summary>
                /// 
                /// </summary>
                public string username { get; set; }
                /// <summary>
                /// 
                /// </summary>
                public string password { get; set; }
            }
    
            public class Root {
                /// <summary>
                /// 
                /// </summary>
                public List<DatabaseItem> database { get; set; }
            }
    var root=JsonConvert.DeserializeObject<Root>(data);
  3. 条件匹配 注意层次获取
                var i = root.database.FirstOrDefault(x => x.username.Equals(user)&& x.password.Equals(pwd));
                if (i != null) {
                    return "成功";
                } else {
                    if (i == null) {
                        return "用户名或密码输入错误";
                    } else {
                        return "其他问题";
                    }
                }

 

posted @ 2022-02-11 11:04  庆喜  阅读(81)  评论(0编辑  收藏  举报