golang 对象转json
生活随笔
收集整理的這篇文章主要介紹了
golang 对象转json
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle Minus关键字
- 下一篇: PAT (Basic Level) Pr