public IHttpActionResult UserPwdFx(StarClassHelp info) { string path = HttpContext.Current.Server.MapPath("~/user.json"); string jsonStr = File.ReadAllText(path, Encoding.Default); JObject jo = JObject.Parse(jsonStr); //解析Json bool skin = false; for (int i = 0; i < jo["user"].Count(); i++) { if ((string)jo["user"][i]["userCode"] == info.CODE) { jo["user"][i]["userPwd"] = info.CODE; skin = true; break; } } if (skin) { string convertString = Convert.ToString(jo); File.WriteAllText(path, convertString, Encoding.Default); //将转换后的文件写入 return(Succeed("修改成功", 0, "")); } else { return(Succeed("修改失败", 1, "")); } }
public IHttpActionResult UserSave(StarClassHelp info) { string path = HttpContext.Current.Server.MapPath("~/user.json"); string jsonStr = File.ReadAllText(path, Encoding.Default); JObject jo = JObject.Parse(jsonStr); //解析Json bool skin = false; for (int i = 0; i < jo["user"].Count(); i++) { if ((string)jo["user"][i]["userCode"] == info.CODE) { skin = true; break; } } if (skin) { return(Succeed("账号已经存在", 1, "")); } else { jo["user"][0].AddAfterSelf(JObject.Parse("{\"userCode\":\"" + info.CODE + "\",\"userName\":\"" + info.NAME + "\",\"userPortion\":\"" + info.PORTION + "\",\"userPwd\":\"" + info.CODE + "\"}")); string convertString = Convert.ToString(jo); File.WriteAllText(path, convertString, Encoding.Default); //将转换后的文件写入 return(Succeed("添加成功", 0, "")); } }
public IHttpActionResult UserListFx(StarClassHelp info) { string path = HttpContext.Current.Server.MapPath("~/user.json"); using (StreamReader r = new StreamReader(path, Encoding.Default)) { string json = r.ReadToEnd(); dynamic array = JsonConvert.DeserializeObject(json); List <StarClassHelp> starhelp = new List <StarClassHelp>(); foreach (var item in array.user) { if (info.PORTION == (string)item.userPortion) { StarClassHelp star = new StarClassHelp(); star.CODE = item.userCode; star.NAME = item.userName; starhelp.Add(star); } } return(Succeed(starhelp)); } }