/// <summary> /// 查询天气 /// </summary> /// <returns></returns> public static WeatherInfo QueryWeather() { try { WeatherParam param = new WeatherParam(); Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("appId", param.appId); parameters.Add("conName", param.conName); parameters.Add("cityweatercode", param.cityweatercode); string jsonText = HttpHelper.getHttp(SysConfigHelper.readerNode("WeatherForecast"), parameters, null); //反序列化JSON字符串,将JSON字符串转换成LIST列表 return(JsonConvert.DeserializeObject <WeatherInfo>(jsonText)); }catch (Exception ex) { log.Write("查询天气异常:" + ex.Message); return(null); } }
public override void ReadFromFile(MemoryStream stream, bool isBigEndian) { base.ReadFromFile(stream, isBigEndian); NumWeathers = stream.ReadInt32(isBigEndian); Weathers = new WeatherParam[NumWeathers]; for (int i = 0; i < NumWeathers; i++) { WeatherParam param = new WeatherParam(); param.KeyFrameStart = stream.ReadInt32(isBigEndian); param.KeyFrameEnd = stream.ReadInt32(isBigEndian); param.Unk03 = stream.ReadByte8(); param.WeatherName = stream.ReadString16(isBigEndian); Weathers[i] = param; } Unk05 = stream.ReadUInt16(isBigEndian); }