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

百度站内搜索代码简单的报价表模板

百度站内搜索代码,简单的报价表模板,辽宁工程建筑信息网,网站建设方案分析问题 json包里使用的时候,结构体里的变量不加tag能不能正常转成json里的字段? 怎么答 如果变量首字母小写,则为private。无论如何不能转,因为取不到反射信息。如果变量首字母大写,则为public。 不加tag&#xff0c…

在这里插入图片描述

问题

json包里使用的时候,结构体里的变量不加tag能不能正常转成json里的字段?

怎么答

  • 如果变量首字母小写,则为private。无论如何不能转,因为取不到反射信息。
  • 如果变量首字母大写,则为public。

不加tag,可以正常转为json里的字段,json内字段名跟结构体内字段原名一致。加了tag,从struct转json的时候,json的字段名就是tag里的字段名,原字段名已经没用。

举例

通过一个例子加深理解。

package main
import ("encoding/json""fmt"
)
type J struct {a string             //小写无tagb string `json:"B"`  //小写+tagC string             //大写无tagD string `json:"DD"` //大写+tag
}
func main() {j := J {a: "1",b: "2",C: "3",D: "4",}fmt.Printf("转为json前j结构体的内容 = %+v\n", j)jsonInfo, _ := json.Marshal(j)fmt.Printf("转为json后的内容 = %+v\n", string(jsonInfo))
}

输出

转为json前j结构体的内容 = {a:1 b:2 C:3 D:4}
转为json后的内容 = {“C”:“3”,“DD”:“4”}

解释

结构体里定义了四个字段,分别对应 小写无tag,小写+tag,大写无tag,大写+tag。
转为json后首字母小写的不管加不加tag都不能转为json里的内容,而大写的加了tag可以取别名,不加tag则json内的字段跟结构体字段原名一致。

http://www.yayakq.cn/news/67772/

相关文章:

  • 贵州建设职业技术学院官方网站项目之家app
  • 个人导航网站怎么备案网站开发包含网站维护吗
  • 企业网站升级最新军事新闻12小时
  • 网站编辑专题怎么做广州市线下教学
  • 电影网站开发现状企业网站营销案例
  • 可视化设计最重要的是确定网站的怎么做自己的网站?
  • dede网站地图标签小红书推广引流收费
  • 福田瑞沃自卸车官网搜索引擎优化平台
  • 做历史课件用哪个网站比较好网站建设的初期目标
  • 辽宁网站建设的网络科技公司保洁公司 网站模板
  • 产品包装设计网宁波网站优化
  • 将台地区网站建设做网站之前要备案是什么意思
  • 文化建设基金管理有限公司网站设计网站大全国内
  • 网站建设专业wordpress实现微信登录界面
  • 做a视频在线观看网站如何做企业介绍
  • 深圳网站建设 设计卓越wordpress+enter主题
  • 安徽网站建设推广图片素材的网站
  • 做教育网站的公司custom post type wordpress
  • 黑龙江网站备案查询打开网站 输入内容存在危险字符
  • 南头企业网站建设公司wordpress修改域名文件
  • 一个网站开发的假设栾城区住房建设局官方网站
  • 房地产门户网站建设led论坛网站建设
  • 网站建设技术规范邯郸市最新招聘信息
  • 国内知名网站用asp.net做购物车网站
  • 一个公司备案多个网站要注意wordpress问候插件
  • 企业站模板明细茶叶怎么做网站销售
  • 做个支付网站多少钱番禺知名网站建设公司
  • wordpress 网站被挂马木兰网站建设
  • 网站 建设 申请单页面网站推广方法
  • 陕西住房城乡住房建设厅网站重庆大足网站制作公司推荐