凌雪
2018-12-17
来源 :网络
阅读 1302
评论 0
摘要:本文将带你了解微信开发之工具类,希望本文对大家学微信有所帮助。
本文将带你了解微信开发之工具类,希望本文对大家学微信有所帮助。
<p>过程中少不了一些数据类型的转换,其中json格式用的最多,所以就有了下面这一段代码: </p><pre class="brush:java;"> public static string toJson(this object jsonObj) { try { return new System.Web.Script.Serialization.<a href="https://www.2cto.com/kf/ware/Java/" target="_blank">Java</a>ScriptSerializer().Serialize(jsonObj); } catch (Exception ex) { LogHelper.write("toJson:" + ex.Message + ",data:" + DateTime.Now); return null; } } public static T fromJson<t>(this string json) where T : class { return new System.Web.Script.Serialization.<a href="https://www.2cto.com/kf/qianduan/JS/" target="_blank">JavaScript</a>Serializer().Deserialize<t>(json); }</t></t></pre><p>当然,要引用Microsoft.JScript。</p><p> </p><p>期间也要用到时间戳之间的转换:</p><pre class="brush:java;"> public static int dateToInt(this DateTime time) { int intResult = 0; System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); intResult = Convert.ToInt32((time - startTime).TotalSeconds); return intResult; } public static DateTime intToDate(this int timeStamp) { DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = long.Parse(timeStamp + "0000000"); TimeSpan toNow = new TimeSpan(lTime); return dateTimeStart.Add(toNow); }</pre><p> </p><p>还有一些常用的方法,例如,字符串转数字:</p><pre class="brush:java;"> public static int toInt(this string str) { int result = 0; int.TryParse(str, out result); return result; }</pre><p> </p>
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之微信频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号