实验结论:

1. 基础类型的数组,map可以直接json序列化为字符串

2. 上面的字符串也可以json反序列化为数组,map

实验结果如图:

完整代码如下:

package mainimport ("encoding/json""fmt"
)func main() {// int型数组json为字符串arr1 := []int{1, 2, 3, 4}arr1Byte, _ := json.Marshal(arr1)arr1Str := string(arr1Byte)fmt.Println("数组json后的字符串:", arr1Str)// json解析上面字符串arr2 := []int{}json.Unmarshal(arr1Byte, &arr2)fmt.Println("前面的字符串再json解析为数组:", arr2)// int型map json为字符串map1 := map[int]int{}map1[1] = 111map1[2] = 222map1[3] = 333map1Byte, _ := json.Marshal(map1)map1Str := string(map1Byte)fmt.Println("map json后的字符串:", map1Str)// json解析上面字符串map2 := map[int]int{}json.Unmarshal(map1Byte, &map2)fmt.Println("前面的字符串再json解析为map:", map2)
}

go语言 数组 map整体json相关推荐

  1. Go语言学习之encoding/json包

    json  json大家都不陌生:  JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.它基于 ECMAScript 规范的一个子集,采用 ...

  2. Swift语言中如何使用JSON数据教程

    原文:Swift语言中如何使用JSON数据教程 这是一篇翻译文章,原文出处:http://www.raywenderlich.com/82706/working-with-json-in-swift- ...

  3. js二维数组arr中表示读取第i行第j列的是:_c++ c语言 数组与字符串

    c语法7 - 数组与字符串 概述 定义:把具有相同类型的若干变量按有序形式组织起来称为数组. C语言数组属于构造数据类型.一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型.因 ...

  4. C语言 数组指针 - C语言零基础入门教程

    目录 一.简介 1.数组 2.指针 3.指针和数组区别 二.数组指针 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 1.数组 ...

  5. C语言 数组遍历 - C语言零基础入门教程

    目录 一.数组遍历原理 二.数组遍历实战 1.遍历数组查询数组中的元素 2.遍历数组修改数组中的元素 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语 ...

  6. C语言 数组定义和使用 - C语言零基础入门教程

    目录 一.数组简介 二.定义数组并初始化 1.定义数组 2.初始化数组 三.访问数组 四.修改数组 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言 ...

  7. c语言++数组名【数字】_C ++程序在数组中打印所有非重复数字

    c语言++数组名[数字] Problem statement: Write a C++ program to print all the non-repeated numbers in an arra ...

  8. Java笔记-通过放射获取类中成员名及调用get方法及map构造JSON数据

    目录 通过反射获取类中成员名 通过反射调用get方法 map生成JSON数据 通过反射获取类中成员名 /*** 获取类中的所有成员名* @param currentClass* @return* @t ...

  9. java处理json的工具类(list,map和json的之间的转换)

    需要下载第三方的jar :net.sf.json import java.io.BufferedReader; import java.io.InputStream; import java.io.I ...

最新文章

  1. 【C++】重载、重写、隐藏
  2. android 顺序执行任务
  3. 以开发工具推动BCH的应用构建
  4. wukong引擎源码分析之索引——part 1 倒排列表本质是有序数组存储
  5. spring中基于XML的AOP配置步骤
  6. Java基础 -- 复用类(组合和继承)
  7. restore还原不同名称的数据库_Sql Server 备份还原失败错误ERROR:3145(备份集中的数据库备份与现有的数据库不同)及解决办法...
  8. 浅析若干Java序列化工具
  9. 排队8小时,火遍上海!美国最会装X的网红咖啡,又把中国人拿捏了
  10. 使用pyinstaller打包pyqt5出错问题解决
  11. 【高级】思科设备实现城域网ISIS+BGP+MPLS ***多域互通实战
  12. Atitit 项目的主体设计与结构文档 v3
  13. C语言学习资料汇集 助你成为更好的程序员
  14. oracle中对表进行分组,Oracle第五章多表链接、第六章分组函数习题整理
  15. Linux常用软件包(常用命令)
  16. Linux重启 Redis自动启动
  17. gds是什么系统简称_气体检测仪GDS系统是什么系统?
  18. 第三章直接耦合多级放大电路
  19. python编程基础—类与对象
  20. 国内外云服务现状及发展探讨

热门文章

  1. 网络语言对作文教学的冲击
  2. 中石油训练赛 - Trading Cards(最大权闭合子图)
  3. 牛客多校2 - Just Shuffle(置换群的幂)
  4. HYSBZ - 1588 营业额统计(Splay)
  5. im4java profile_GraphicsMagick+im4java
  6. 最短路径之Spfa算法
  7. 34.rust宏.txt
  8. 在HTML中,如何设置新窗口打开和在原窗口打开
  9. 第16讲:异步爬虫的原理和解析
  10. 消息中间件选型分析——从Kafka与RabbitMQ的对比来看全局