Wang's blog Wang's blog
首页
  • 前端文章

    • HTML教程
    • CSS
    • JavaScript
  • 前端框架

    • Vue
    • React
    • VuePress
    • Electron
  • 后端技术

    • Npm
    • Node
    • TypeScript
  • 编程规范

    • 规范
  • 我的笔记
  • Git
  • GitHub
  • VSCode
  • Mac工具
  • 数据库
  • Google
  • 服务器
  • Python爬虫
  • 前端教程
更多
收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Wang Mings

跟随大神,成为大神!
首页
  • 前端文章

    • HTML教程
    • CSS
    • JavaScript
  • 前端框架

    • Vue
    • React
    • VuePress
    • Electron
  • 后端技术

    • Npm
    • Node
    • TypeScript
  • 编程规范

    • 规范
  • 我的笔记
  • Git
  • GitHub
  • VSCode
  • Mac工具
  • 数据库
  • Google
  • 服务器
  • Python爬虫
  • 前端教程
更多
收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Go

    • 基础库

      • os包简介
      • log包简介
      • JSON包简介
        • JSON包简介
        • 嵌套结构体转换为string时数据丢失问题
        • JSON定义struct时注意事项
      • flag包简介
      • path包简介
      • sync包简介
      • net|http包简介
    • 第三方库

  • MD

  • Git

  • Image

  • GitHub

  • Google

  • VSCode

  • Mac工具

  • 数据库

  • 服务器

  • 工具
  • Go
  • 基础库
wangmings
2022-07-19
目录

JSON包简介

# JSON包简介

JSON包提供了一个简单的JSON解析器。

通常情况下我会用该包进行数据序列化成JSON格式的字符串,然后再反序列化成对应的数据结构。

# 嵌套结构体转换为string时数据丢失问题

此问题本不应该在此库来写,但因为在json使用中时会出现不在意的情况,故而在此说明

注意

注意检查每个结构体的节点是否均用的首字母大写,golang中基本语法规定,首字母小写的是不允许被引用的

# JSON定义struct时注意事项

  • 字段的tag是-,那么这个字段不会输出到JSON
  • tag中带有自定义名称,那么这个自定义名称会出现在JSON的字段名中
  • tag中如果带有omitempty选项,那么如果该字段值为空,就不会输出到JSON串中
  • 如果字段类型是bool, string, int, int64等,而tag中带有,string选项,那么这个字段在输出到JSON的时候会把该字段对应的值转换成JSON字符串

#

编辑 (opens new window)
log包简介
flag包简介

← log包简介 flag包简介→

最近更新
01
theme-vdoing-blog博客静态编译问题
09-16
02
搜索引擎
07-19
03
友情链接
07-19
更多文章>
Theme by Vdoing | Copyright © 2019-2022 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式