当前位置: 首页 > news >正文

怎么做相册网站河南网站推广多少钱

怎么做相册网站,河南网站推广多少钱,顺德网站建设制作,毕业设计购物网站怎么做架构设计,有处设计,需要将string类型转为instance的实际类型,不更改业务代码的前提下,修改接口数据 因为涉及到unmarshal,因此要先判断instance中的存储的值是否已经是一个指针 如果不是,则需要包装为一个指…

架构设计,有处设计,需要将string类型转为instance的实际类型,不更改业务代码的前提下,修改接口数据
因为涉及到unmarshal,因此要先判断instance中的存储的值是否已经是一个指针
如果不是,则需要包装为一个指针类型
进行unmarshal,最终拿到实际的解析结果
解析完之后,再根据最开始是否有过包装行为,将区别返回
从而实现架构上0业务代码的侵入

// string->interface
func demo(ctx context.Context, respStr string, instance interface{}) (interface{}, error) {v := reflect.ValueOf(instance)if !v.IsValid() {return nil, errors.New("demo_any_invalid")}if v.Kind() == reflect.String {return respStr, nil}dstAny := v.Interface()var needDeref boolif v.Kind() != reflect.Ptr {ptr := reflect.New(v.Type())dstAny = ptr.Interface()needDeref = true}if err := jsonx.UnmarshalFromString(respStr, dstAny); err != nil {return nil, errors.New("demo_unmarshal_fail")}if !needDeref {return dstAny, nil}derefDstAny := reflect.ValueOf(dstAny)if derefDstAny.Kind() != reflect.Ptr {return nil, errors.New("demo_tmp_any")}return derefDstAny.Elem().Interface(), nil
}
http://www.zhongyajixie.com/news/45638.html

相关文章:

  • ui设计网站开发seo优化关键词排名优化
  • 如何创建网站的过程seo的优化流程
  • 代做毕设的网站网站优化排名软件
  • 网站建设时间计划图百度推广退款投诉
  • 西安网站建设服务商十强seo代码优化
  • 天津自动网站建设调试百度搜索推广开户
  • 网站留言板怎么做phpsql必应搜索引擎网址
  • 给被k的网站做友链优化seo哪家好
  • wordpress中文插件seo百度宁波seo入门教程
  • 做期货要关注哪些网站佛山seo教程
  • 手机优化网站建设网络的推广方式有哪些
  • 怎样做视频上网站赚钱郑州网站推广公司电话
  • 马克杯网站开发辅导机构
  • 精品服装网站建设网络公司推广方案
  • 什么企业需要网站建设销售方案
  • 甘肃网站设计公司网站排名靠前
  • 人才网站建设站长平台官网
  • 网站规划包括哪些内容手机推广软文
  • 做赚钱的网站百度安装免费下载
  • 网站的设计公司上海营销seo
  • 深圳专业专业网站建设网络营销平台都有哪些
  • 情公司做的网站新产品市场推广方案
  • 北京住房和城乡建设委员会网站电话怎么注册域名网址
  • 便利的响应式网站建设qq群推广网站
  • 免费开个人网店厦门百度seo点击软件
  • 自己做pc网站建设友情链接买卖
  • 加强政府门户网站建设管理谷歌seo外包
  • 网贷审核网站怎么做体验营销案例分析
  • 东莞58同城广告推广公司seo问答
  • 麦包包的网站建设搜索引擎优化排名关键字广告