Java转golang_json数组转json对象

Java转golang_json数组转json对象1.omitempty如果对应的字段没有值,则忽略,有,则不会略2.-永久忽略代码:packagemainimport(“encoding/json””fmt”)typePersonstruct{Namestring`json:”name”`Ageint`json:”age”`Addrstring`json:”addr,omitempty”`//不存在,则忽略.存在则,不忽略}typeAnimalstru..

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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

2.-  永久忽略

代码:

package main

import (
   "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)
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192274.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java 版学生成绩管理系统,附源码[通俗易懂]

    Java 版学生成绩管理系统,附源码[通俗易懂]前言对于计算机专业的学生来讲,一定对于学生成绩管理系统课程设计十分印象深刻。设计、上机、编码、写报告、答辩等一系列流程,虽然很简单,但也可以综合运用我们所学的一些知识了。今天就来复习以下这个课题,用JavaSE来实现该课题,也算是补上当初上课的时候没有好好写的遗憾吧。虽然很简单,但是对于刚涉足编程学习的人来讲,还是有一定难度的,既要考虑界面打印,也要考虑条件判断、循环语句、输入输出控制等等技巧,所以在这里简单地实现一下,方便给初学的小伙伴们一个参考(对于我的界面比较丑的问题,就不要过于纠结了,下

    2022年7月13日
    25
  • 测试算法有效性:显著性分析[通俗易懂]

    测试算法有效性:显著性分析[通俗易懂]前言今天偶尔刷到一篇博客如下,里面涉及到了很多数学小知识点,基本都是很实用的数学常识,不论从事什么领域,其实都很有帮助,为此记录一下吧。https://mp.weixin.qq.com/s/RLbrf-HNc79P7jaU2Sr29Q下面分多个大标题,记录一下各个使用的点显著性分析这是非常重要了,可以参考https://blog.csdn.net/championkai/article/details/80206704基本上我们要分析两个变量或多个变量之间的差异有多大,就会用到显

    2025年6月30日
    4
  • 使用nginx实现动静分离「建议收藏」

    使用nginx实现动静分离「建议收藏」一、什么是动静分离动静分离是指在web服务器架构中,将静态页面与动态页面或者静态内容接口和动态内容接口分开不同系统访问的架构设计方法,进而提升整个服务访问性能和可维护性。nginx的动静分离,指的是由nginx将客户端请求进行分类转发,静态资源请求(如html、css、图片等)由静态资源服务器处理,动态资源请求(如jsp页面、servlet程序等)由tomcat服务器处理,tomcat本身是用来处理动态资源的,同时tomcat也能处理静态资源,但是tomcat本身处理静态资源的

    2022年5月1日
    38
  • java实现万年历[通俗易懂]

    java实现万年历[通俗易懂]万年历代码实现packagecom.zll;​importjava.util.Scanner;​/***总结:遇到的bug把传入判断年份的日期都传成输入的year了,应该传入要计算的每一年

    2022年7月2日
    37
  • 关于禅道迁移服务器

    关于禅道迁移服务器

    2021年6月4日
    154
  • 计算机中的虚拟ip,如何设置电脑虚拟IP[通俗易懂]

    计算机中的虚拟ip,如何设置电脑虚拟IP[通俗易懂]2020-02-29阅读(86)“全国统一价”其本意是根据企业产品的成本、销售渠道、品牌价值、利润所得出的,是正规生产企业规范销售市场,保护品牌形象的一种控制手段。在现实生活中,生产商打出的所谓“全国统一零售价”充其量只能理解成对产品的指导价。从某种程度上2020-02-29阅读(104)1.火烧新野。曹操统一了北方后,南下攻打刘备,此时刘备投靠刘表,驻扎在新野,曹操派大将夏侯惇进攻新野,这时刘备…

    2022年10月12日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号