直接上代码(需要引入encoding/json包)

// 当前程序的包名
package main // 导入其它的包
import (
"encoding/json"
"fmt"
) func main() {
map2json2map()
} func map2json2map() { map1 := make(map[string]interface{})
map1["1"] = "hello"
map1["2"] = "world"
//return []byte
str, err := json.Marshal(map1) if err != nil {
fmt.Println(err)
}
fmt.Println("map to json", string(str)) //json([]byte) to map
map2 := make(map[string]interface{})
err = json.Unmarshal(str, &map2)
if err != nil {
fmt.Println(err)
}
fmt.Println("json to map ", map2)
fmt.Println("The value of key1 is", map2["1"])
}

执行代码 go run jsonmap.go ,结果如下:

    map to json {"1":"hello","2":"world"}
    json to map  map[1:hello 2:world]
    The value of key1 is hello

最新文章

  1. Hibernate —— 检索策略
  2. java基础-继承
  3. 面试之servlet、过滤器、监听器
  4. ios 消息推送流程 转载
  5. POJ 1195 Mobile phones(二维树状数组)
  6. jquery基础-包裹 替换 删除 复制
  7. SQL Server 阻塞分析
  8. ORACLE查询数据库的锁表情况
  9. Oracle经常使用函数
  10. VisualC++2012 Compiler Warning C4566
  11. QuartusII13.0使用教程详解(一个完整的工程建立)
  12. 基础--Linux环境下一键部署 lnmp
  13. HTML5_图片合成_刮刮卡
  14. jquery 前端 跨域 jsonp
  15. es6 学习二 Generator
  16. c#程序设计原则
  17. Mysql查询优化之 触发器加中间表 方法优化count()统计大数据量总数问题
  18. 由于出现以下异常,无法生成模型:“System.Data.StrongTypingException: 表“TableDetails”中列“IsPrimaryKey”的值为 DBNull。
  19. django框架<二>
  20. virtual box 故障修复

热门文章

  1. bzoj 3295 动态逆序对 CDQ分支
  2. fedora22命令useradd,groupadd等命令不能自动补全
  3. session 和 cookie区别
  4. 为何JAVA虚函数(虚方法)会造成父类可以"访问"子类的假象?
  5. 【08-23】redis学习笔记
  6. EntityFramework 数据库的迁移
  7. Ajax 应用六个需要注意的事项
  8. tyvj1098 任务安排
  9. Github.com的Git和TortoiseGit图文教程
  10. .htaccess 基础教程(一)