Esempio n. 1
0
 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对象
 }
Esempio n. 2
0
 public string getC_nameByc3() // 返回城市中文名
 {
     data = Data.getM_DataByJson(json.getcontent(key.GetAsync()));  // 异步函数调用未解决
     try  // 如果data未读到数据,认为可能是网络没有连接
     {
        return data.c.c3;
     }
     catch
     {
         return "您可能未连接网络。";
     }
     
 }    
Esempio n. 3
0
        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;
        }