一,只有table
List<Line> LineList = new List<Line>();
string url = "http://192.168.137.76:61615/api/Line";
string Linestr = APIInterface.APIInterfaceClass.GetResponse(url, "", token);
JavaScriptSerializer serializer = new JavaScriptSerializer();
object[] jsonInnerObj = (object[])serializer.DeserializeObject(Linestr);
for (int i = 0; i < jsonInnerObj.Count(); i++)
{
Line lineClass = new Line();
//强制类型转化
Dictionary<string, object> jsonLast = (Dictionary<string, object>)jsonInnerObj[i];
foreach (var item in jsonLast)
{
if (item.Value != null)
{
if (item.Key == "t_ID")
{
lineClass.t_ID = Convert.ToInt32(item.Value);
}
if (item.Key == "t_Creation_time")
{
lineClass.t_Creation_time = item.Value.ToString();
}
if (item.Key == "t_Line_body")
{
lineClass.t_Line_body = item.Value.ToString();
}
if (item.Key == "t_Modification_time")
{
lineClass.t_Modification_time = item.Value.ToString();
}
if (item.Key == "t_Operating_Account")
{
lineClass.t_Operating_Account = item.Value.ToString();
}
if (item.Key == "t_Remarks")
{
lineClass.t_Remarks = item.Value.ToString();
}
}
}
LineList.Add(lineClass);
}
return LineList;
2.普通格式
string user = Request["user"].ToString();
string pwd = Request["Pwd"].ToString();
string url = "http://192.168.137.76:61615/Tokens";
string getstr = "username="+ user + "&pwd="+ pwd;
string message = HttpGet(url, getstr);
LoginClass login =JsonConvert.DeserializeObject<LoginClass>(message);
if (login!=null)
{
List<basisClass> list = login.basis;
string token = login.token;
basisClass basis = new basisClass();
basis.t_Account_activation = list[0].t_Account_activation;
basis.t_Authority_List = list[0].t_Authority_List;
basis.t_Creation_time = list[0].t_Creation_time;
basis.t_Email = list[0].t_Email;
basis.t_Full_Name = list[0].t_Full_Name;
basis.t_Have_function = list[0].t_Have_function;
basis.t_ID = list[0].t_ID;
basis.t_Job_Number = list[0].t_Job_Number;
basis.t_logins_Number = list[0].t_logins_Number;
basis.t_Modification_time = list[0].t_Modification_time;
basis.t_Operating_Account = list[0].t_Operating_Account;
basis.t_Pass = list[0].t_Pass;
basis.t_Tel = list[0].t_Tel;
basis.t_User = list[0].t_User;
HttpSessionState session = Context.Session;
if (basis.t_Account_activation)
{
session["Login"] = message;
session["Name"] = basis.t_Full_Name;
session["JobNumber"] = basis.t_logins_Number;
Msg = "登录成功!";
IsTrue = true;
}
}