分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

golang json序列化

发布时间:2023-09-06 02:24责任编辑:沈小雨关键词:jsjson

结构体序列化

func main() {var j = js{Name: ?"zhangsan",Age: ??16,Sal: ??1500.3,Intro: "aihao lanqiu",}json1, _ := json.Marshal(j)fmt.Println(string(json1))mp()slic()}

 map序列化

func mp() {var a = map[string]interface{}{"Name": "lisi","Age": ?16,"Sal": ?22.33,}js, _ := json.Marshal(a)fmt.Println(string(js))}

 切片序列化

func slic() {var slice = []map[string]interface{}{map[string]interface{}{"Name": "lisi","Age": ?16,"Sal": ?22.33,},map[string]interface{}{"Name": "zhangsan","Age": ?22,"Sal": ?1122.33,},}js, _ := json.Marshal(slice)fmt.Println(string(js))}

切片序列化后返回的是一个数组,因为切片中包含两个元素,即切片包含两个切片故为一个数组

package mainimport ("encoding/json""fmt")type js struct {Name ?stringAge ??intSal ??float32Intro string}func mp() {var a = map[string]interface{}{"Name": "lisi","Age": ?16,"Sal": ?22.33,}js, _ := json.Marshal(a)fmt.Println(string(js))}func slic() {var slice = []map[string]interface{}{map[string]interface{}{"Name": "lisi","Age": ?16,"Sal": ?22.33,},map[string]interface{}{"Name": "zhangsan","Age": ?22,"Sal": ?1122.33,},}js, _ := json.Marshal(slice)fmt.Println(string(js))}func main() {var j = js{Name: ?"zhangsan",Age: ??16,Sal: ??1500.3,Intro: "aihao lanqiu",}json1, _ := json.Marshal(j)fmt.Println(string(json1))mp()slic()}

基础类型结构化

无意义

package mainimport ("encoding/json""fmt")func main() {var a = 1var s = "abc"a1, _ := json.Marshal(a)s1, _ := json.Marshal(s)fmt.Println(string(a1))fmt.Println(string(s1))}

golang json序列化

原文地址:https://www.cnblogs.com/LC161616/p/10029898.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved