【GO】map转json

简介: 【GO】map转json

咔咔博客之map转json

结构体转json一样都使用的是json.Marshal()方法 最后需要就是把字节转为字符串使用string即可

案例


image.png

func main() {
  // 定义了interface 后边就可以跟任意类型了
  mMap := make(map[string]interface{})
  mMap["博客地址"] = "blog.fangkang.top"
  mMap["age"] = 21
  bytes, e := json.Marshal(mMap)
  if e != nil {
    fmt.Printf("序列化失败")
    return
  } else {
    jsonStr := string(bytes)
    fmt.Println(jsonStr)
  }
}
相关文章
|
2月前
|
Go
go语言中遍历映射(map)
go语言中遍历映射(map)
60 8
|
5月前
|
Go
Go 语言为什么不支持并发读写 map?
Go 语言为什么不支持并发读写 map?
|
1月前
|
Go
go语言for遍历映射(map)
go语言for遍历映射(map)
37 12
|
2月前
|
存储 Go
go语言 遍历映射(map)
go语言 遍历映射(map)
41 2
|
2月前
|
JSON JavaScript 前端开发
Go语言中json序列化的一个小坑,建议多留意一下
在Go语言开发中,JSON因其简洁和广泛的兼容性而常用于数据交换,但其在处理数字类型时存在精度问题。本文探讨了JSON序列化的一些局限性,并介绍了两种替代方案:Go特有的gob二进制协议,以及msgpack,两者都能有效解决类型保持和性能优化的问题。
56 7
|
2月前
|
JSON 前端开发 JavaScript
聊聊 Go 语言中的 JSON 序列化与 js 前端交互类型失真问题
在Web开发中,后端与前端的数据交换常使用JSON格式,但JavaScript的数字类型仅能安全处理-2^53到2^53间的整数,超出此范围会导致精度丢失。本文通过Go语言的`encoding/json`包,介绍如何通过将大整数以字符串形式序列化和反序列化,有效解决这一问题,确保前后端数据交换的准确性。
57 4
|
4月前
|
Go 定位技术 索引
Go 语言Map(集合) | 19
Go 语言Map(集合) | 19
|
5月前
|
存储 算法 Java
Go 通过 Map/Filter/ForEach 等流式 API 高效处理数据
Go 通过 Map/Filter/ForEach 等流式 API 高效处理数据
|
5月前
|
存储 安全 NoSQL
Go map 读写性能优化 - 分片 map
Go map 读写性能优化 - 分片 map
53 1
|
5月前
|
存储 人工智能 安全
go sync.Map 设计与实现
go sync.Map 设计与实现
42 1

热门文章

最新文章