Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >golang map转json

golang map转json

作者头像
全栈程序员站长
发布于 2022-08-31 07:28:34
发布于 2022-08-31 07:28:34
1.6K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// map to json

package main



import (
    "encoding/json"
    "fmt"


)


func main() {

    s := []map[string]interface{}{}

    m1 := map[string]interface{}{
  
  "name": "John", "age": 10}
    m2 := map[string]interface{}{
  
  "name": "Alex", "age": 12}

    s = append(s, m1, m2)
    s = append(s, m2)

    b, err := json.Marshal(s)
    if err != nil {
        fmt.Println("json.Marshal failed:", err)
        return
    }


    fmt.Println("b:", string(b))

}

output:

b: [{“age”:10,”name”:”John”},{“age”:12,”name”:”Alex”},{“age”:12,”name”:”Alex”}]

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
go除了结构体能转换成json外。其他的能不能转?多少能转?
贵哥的编程之路
2024/03/19
1030
go除了结构体能转换成json外。其他的能不能转?多少能转?
【Go】JSON库(一)之结构体、map、切片转json
结构体转json package main import ( "encoding/json" "fmt" ) /*{ "name":"王二狗", "age":30, "sex":true, "hobby":["eat","drink","run"], "wife":{"name":"小狗","sex":false}, "aunts":[{"name":1},{"name":2},{"name":3}] }*/ type Person1 struct { Name string A
Regan Yue
2021/09/16
9450
golang json 转map
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/149025.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/04
1K0
Golang web基础——JSON
使用json.Marshal()函数可以对一组数据进行JSON格式的编码。 json.Marshal()函数的声明如下:
羊羽shine
2019/05/29
3960
GO系列(5)-struct的json
一. struct转json表示我要把相关的字段编码进结构体中Struct tag “-” 表示跳过指定的 filed:例1package mainimport ( "encoding/json" "fmt")// Message TODOtype Message struct { Name string `json:"some_field"` Body string `json:"-"` Time int64}func main() { m := Message{"Alice",
爽朗地狮子
2022/10/20
3940
golang的一个err不判断引起的血案(json.Marshal的error到底要不要判断?)
很多同学都认为如果我知道json.marshal的值,我就不用判断它执行之后返回错误,包过工作5,6年的经验的一些高工也是这么认为的。然而到底要不要判断呢?我这里先不给结论,我们先来看下我们业务中出现的问题。
公众号-利志分享
2022/04/25
7390
golang的一个err不判断引起的血案(json.Marshal的error到底要不要判断?)
(三十八)golang--json(对切片、map、结构体进行序列化)
JSON(javascript object notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。key-val
西西嘛呦
2020/08/26
1.4K0
go笔记:json的简单处理
json的本质就是数组和字典的组合,但系统的数组和字典都是确定类型的,所以,go的interface{}就能大显身手了。 下面的代码描述了自定义类型 List和Dict。有了这两个工具,处理json就非常的方便。
超级大猪
2019/11/22
7120
Go 中序列化与反序列化
但是 encoding/json 对于 map[string]interface 中的数字类型(整型、浮点型等)都序列化成float64类型。
dandelion1990
2024/01/02
1880
go 对象json转map
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145734.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/29
1.6K0
Golang的json操作
package main import ( "encoding/json" "fmt" "os") type ConfigStruct struct { Host string `json:"host"` Port int `json:"port"` AnalyticsFile string `json:"analytics_file"` StaticFileVersi
李海彬
2018/03/20
9120
golang学习笔记——json数据
Name string `json:"name"` //指定json中显示的名称,使用"-"表示不输出
码缘
2021/03/04
3840
Go map 转 slice
编码中,我们可能需要将 map 的 key 或者 value 转换为 slice 进行操作。
恋喵大鲤鱼
2021/07/14
2.4K0
Go map 转 slice
Go Json 坑
为什么float64可能出现精度缺失,就必须要搞清楚二进制科学计算法和IEEE754标准的基本原理。
Michel_Rolle
2024/06/08
2.6K0
go struct转map_golang map
就会报错 type interface {} does not support indexing
全栈程序员站长
2022/11/04
5820
Go语言中json序列化的一个小坑,建议多留意一下
文章链接:https://cloud.tencent.com/developer/article/2469689
南山竹
2024/11/24
880
Go语言中json序列化的一个小坑,建议多留意一下
Golang 新手可能会踩的 50 个坑【转】
译文:https://github.com/wuYin/blog/blob/master/50-shades-of-golang-traps-gotchas-mistakes.md
landv
2018/11/23
2K0
go语言json操作指南
1、Go语言的JSON 库   Go语言自带的JSON转换库为 encoding/json 1.1)其中把对象转换为JSON的方法(函数)为 json.Marshal(),其函数原型如下 func Marshal(v interface{}) ([]byte, error)     也就是说,这个函数接收任意类型的数据 v,并转换为字节数组类型,返回值就是我们想要的JSON数据和一个错误代码。当转换成功的时候,这个错误代码为nil     在进行对象转换为 JSON 的过程中,会遵循如下几条规则:  
李海彬
2018/03/23
1.4K0
Golang之json序列化(struct,int,map,slice)
老规矩,直接上代码 package main import ( "encoding/json" "fmt" ) //把结构体都改小写 type User struct { UserName string `json:"user_name"` //json的tag标记 Nickname string `json:"nickname"` Age int Birthday string Sex string Email
超蛋lhy
2018/08/31
1.9K0
golang
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hotqin888/article/details/50557751
hotqin888
2018/09/11
7681
golang
相关推荐
go除了结构体能转换成json外。其他的能不能转?多少能转?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验