1.omitempty  如果对应的字段没有值,则忽略,有,则不会略

2.-  永久忽略

代码:

package mainimport ("encoding/json""fmt"
)type Person struct {Name string `json:"name"`Age int `json:"age"`Addr string `json:"addr,omitempty"` //不存在,则忽略.存在则,不忽略
}
type Animal struct {Name string `json:"name"`Sex string `json:"sex"`Color string `json:"-"` //永久忽略
}type Alien struct {Name string `json:"name"`Sex string `json:"sex"`Height string `json:"height"`
}func main() {p1 := Person{Name: "code",Age: 30,Addr: "北京",}data, err := json.Marshal(p1)if err != nil {fmt.Println(err)}fmt.Printf("%s\n", data)a1:=Animal{Name: "花花",Sex: "女",Color: "黄色",}data, err = json.Marshal(a1)if err != nil {fmt.Println(err)}fmt.Printf("%s\n", data)a2:=Alien{Name: "smart",Sex: "没有性别",Height: "20m",}data, err = json.Marshal(a2)if err != nil {fmt.Println(err)}fmt.Printf("%s\n", data)
}

golang 对象转json相关推荐

  1. golang json字符串转Golang对象

    golang  json字符串转Golang对象 github代码地址 一.普通json字符串转Golang对象 import "github.com/ChengjinWu/gojson&q ...

  2. golang xml和json的解析与生成

    golang中解析xml时我们通常会创建与之对应的结构体,一层层嵌套,完成复杂的xml解析. package main;import ("encoding/xml""fm ...

  3. Golang 中使用 JSON 的一些小技巧 陶文 陶文 3 个月前 有的时候上游传过来的字段是string类型的,但是我们却想用变成数字来使用。 本来用一个json:,string 就可以支持了

    Golang 中使用 JSON 的一些小技巧 陶文 3 个月前 有的时候上游传过来的字段是string类型的,但是我们却想用变成数字来使用. 本来用一个json:",string" ...

  4. Json对象和Json字符串

    JSON对象 有时候在做项目的时候时常将这两个概念弄混淆,尤其是在使用springmvc的时候,后台@RequestBody接受的是一个json格式的字符串,一定是一个字符串.  先介绍一下json对 ...

  5. java 嵌套对象转xml_Gson对Java嵌套对象和JSON字符串之间的转换 | 学步园

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,具有良好的跨平台特性.近几年来已经和XML一样成为C/S架构中广泛采用的数据格式.有关JSON的更多知识, ...

  6. json对象和json字符串转换方法

    在WEB数据传输过程中,json是以文本,即字符串的轻量级形式传递的,而客户端一般用JS操作的是接收到的JSON对象,所以,JSON对象和JSON字符串之间的相互转换.JSON数据的解析是关键. 先明 ...

  7. json数组 js html标签,js定义json对象数组 json 数组也是数组 //

    var jsonstr="[{'name':'a','value':1},{'name':'b','value':2}]"; var jsonarray = eval('('+js ...

  8. java 对象转json json转对象

    java 对象转json json转对象 import com.alibaba.fastjson.JSON;/*** * @title: fastjson * @author: wll* @since ...

  9. js 对象转json,json转对象

    简介: JSON.stringify   对象转json:查看对象中存储的数据 JSON.parse       json转对象:value=object.key 注:只有对象才可以通过 " ...

  10. 理解JSON对象:JSON.parse、 JSON.stringify

    何时是JSON,何时不是JSON? JSON就是一个有特殊规则的字符串,按照这个规则我们就可以把这个字符串解析成JS对象. JSON是设计成描述数据交换格式的,他也有自己的语法,这个语法是JavaSc ...

最新文章

  1. Dubbo源码分析(六)服务引用的具体流程
  2. eolinker 相关
  3. Flash数据的采集方法-搜房房价走势采集
  4. Machine Learning week 8 quiz: Principal Component Analysis
  5. 计算机组成原理CRC相关运算,计算机组成原理复习
  6. linux 用vi命令的使用以及vi编辑,Linux中vi编辑命令的使用
  7. 好程序员web前端分享CSS3边框
  8. 放大镜制作(2)—此方法比较容易理解
  9. 专家视点:杜绝木马的干扰-防范后门的技巧(转)
  10. Linux环境:可变剪切分析软件rMATS安装、使用与解读
  11. 小小的我,有大大的梦想
  12. 关于手写unshift方法
  13. 加大货币发行量 quantitative easing
  14. Office 365中Word转成PDF
  15. 彻底删除的文件怎么恢复,恢复删除文件的方法
  16. Activiti6:解决定时器不执行的问题(定时catching事件的使用)
  17. 【论文翻译】Frustratingly Simple Few-Shot Object Detection
  18. oracle删除重复数据-百万级别数据以上情况
  19. 关于职业规划的重要性
  20. 透过OpenStack Ocata贡献排名看中国力量强势崛起

热门文章

  1. 清风数学建模学习笔记——模糊综合评价法原理及案例分析讲解
  2. 树莓派4B之Windows XP系统安装游戏(二)
  3. Delphi 2009 安装序列号
  4. DELPHI利用WMI获取主板参数
  5. VBA(比较全的api中文帮助文档例如office,excel,outlook,PowerPoint等api文档)
  6. 【NA】高斯积分公式(二)
  7. 计算机上键盘无法输入法,电脑中输入法设置窗口提示检测到不兼容的键盘驱动的解决方法...
  8. Android系统开机优化
  9. 计算机照片文件大小,怎么把照片文件大于30k
  10. 制作 Eset Nod32 离线升级包