private int i; // 代表第几天 0为今天,1为明天,2为后天。 public Information(int _i =0 ) { i = _i; key = new Key(); json = new Json(key.GetAsync()); data = new M_data(); Data = new Data(); //data = Data.getM_DataByJson( json.getcontent( )); // 建立JSON对象 }
public string getC_nameByc3() // 返回城市中文名 { data = Data.getM_DataByJson(json.getcontent(key.GetAsync())); // 异步函数调用未解决 try // 如果data未读到数据,认为可能是网络没有连接 { return data.c.c3; } catch { return "您可能未连接网络。"; } }
public M_data getM_DataByJson(String json) { if (String.IsNullOrEmpty(json)) { return null; } try { M_data info = new M_data(); MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(json)); DataContractJsonSerializer ser = new DataContractJsonSerializer(info.GetType()); info = ser.ReadObject(ms) as M_data; return info; } catch { } return null; }