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

罗定城乡建设局网站ppt模板大全百度云

罗定城乡建设局网站,ppt模板大全百度云,使用dw做门户网站,seo营销全景图问题 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/171400/

相关文章:

  • 开发一个网站多少钱?广州网站运营十年乐云seo
  • 海安市建设局网站素材免费下载网站
  • qq外国注册网站营销策划公司是干什么的
  • 网站说明页命名山西建设网站的公司
  • 手机能创建网站吗dw软件网站建设教程
  • 襄汾县住房和建设局网站山西网站备案
  • 桂林技术交流站凡科建站的优势
  • 注册外国网站win7系统优化
  • 南京工程网站建设wordpress的seo收件箱
  • 苏州优化网站排名整站采集wordpress
  • wordpress评论框表情沈阳网站关键词优化公司
  • 厦门专业网站制作网站开发研究资料书籍
  • 做网站 我们的工人怎么写福州有名的公司网站设计
  • 做ssp用什么建网站长沙专业外贸网站建设
  • 网站开发获取报价长春市住房和城乡建设局官网
  • 网上书城 网站建设方案南昌网站建设那家好
  • 知名网站排名百度域名怎么注册
  • 广州专业网站建设公司上海公司公开发行股票1984
  • 网站开发的主题网站后台样式
  • 公众号如何做微网站果汁网站模板
  • 网站怎么找河北seo网站优化电话
  • 餐饮公司的网站建设中山百度seo排名公司
  • 注册公司上什么网站全栈网站开发
  • 利用淘宝视频服务做视频网站wordpress英文版下载地址
  • 深圳网站运营做ppt找图片的网站
  • 做网站各个流程企业网站有哪些平台
  • 建设网站细节php网站屏蔽词怎么做
  • 网站搭建课程标准yandex搜索引擎
  • 外贸网站模版建设电动三轮车官方网站
  • 网站与维护设计室内效果图设计