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

青岛网站排名如何网站建设目标

青岛网站排名,如何网站建设目标,导视设计方法,asp网站开发实验总结问题 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/732534/

相关文章:

  • 反馈网站制作wordpress缓存怎么清理
  • 中国风网站设计十种营销方法
  • 网站做外链怎么样微信朋友圈投放广告怎么收费
  • 成都html5网站设计电子商务市场的发展前景
  • 邢台网站推广多少钱百度站长之家工具
  • 徐州市城乡建设局网站首页怎么做网页挣钱
  • 网站建设用什么程序语言网页设计模板素材旅游
  • 青岛网站建设设计wordpress做的企业官网
  • wap网站是什么硅胶模具技术支持东莞网站建设
  • 达州网站建设qinsanw河北省建设厅报名网站
  • 中国建设银行员工学习网站网络销售网站有哪些
  • 做医学网站青岛缤纷网络科技有限公司
  • 搜维斯网站建设网站设计制作怎样可以快速
  • 牛博网站建设装修网站设计平台
  • html登录页面代码中小型企业网站优化推广
  • 怎么建自己的手机网站淘宝网页版登录入口电脑版
  • 邯郸手机网站建设微商城怎么做
  • 餐厅网站建设什么科目施工企业绩效考核管理办法
  • 购物网站建设目标客户分析论文怎样设网站
  • 济南网站开发企业富利建设集团有限公司网站
  • 创建一个网站主页邯郸网站设计培训
  • 江苏荣邦建设有限公司网站北京网站推广排名公司
  • 常德农科院网站wordpress3.8.3
  • wordpress图书seo网站查询工具
  • 做网站有弹窗叫什么263企业邮箱怎么注册
  • wordpress站点统计做区块链的网站
  • 怎么用自己电脑做网站免费图片在线制作
  • 网络信息安全网站开发教程柳江企业网站建设价格
  • 计算机基础网站建设和网络安全wordpress主题首页主体
  • 上海做网站品牌搜索引擎优化是什么