go语言 数组 map整体json
实验结论:
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相关推荐
- Go语言学习之encoding/json包
json json大家都不陌生: JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.它基于 ECMAScript 规范的一个子集,采用 ...
- Swift语言中如何使用JSON数据教程
原文:Swift语言中如何使用JSON数据教程 这是一篇翻译文章,原文出处:http://www.raywenderlich.com/82706/working-with-json-in-swift- ...
- js二维数组arr中表示读取第i行第j列的是:_c++ c语言 数组与字符串
c语法7 - 数组与字符串 概述 定义:把具有相同类型的若干变量按有序形式组织起来称为数组. C语言数组属于构造数据类型.一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型.因 ...
- C语言 数组指针 - C语言零基础入门教程
目录 一.简介 1.数组 2.指针 3.指针和数组区别 二.数组指针 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.简介 1.数组 ...
- C语言 数组遍历 - C语言零基础入门教程
目录 一.数组遍历原理 二.数组遍历实战 1.遍历数组查询数组中的元素 2.遍历数组修改数组中的元素 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语 ...
- C语言 数组定义和使用 - C语言零基础入门教程
目录 一.数组简介 二.定义数组并初始化 1.定义数组 2.初始化数组 三.访问数组 四.修改数组 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言 ...
- c语言++数组名【数字】_C ++程序在数组中打印所有非重复数字
c语言++数组名[数字] Problem statement: Write a C++ program to print all the non-repeated numbers in an arra ...
- Java笔记-通过放射获取类中成员名及调用get方法及map构造JSON数据
目录 通过反射获取类中成员名 通过反射调用get方法 map生成JSON数据 通过反射获取类中成员名 /*** 获取类中的所有成员名* @param currentClass* @return* @t ...
- java处理json的工具类(list,map和json的之间的转换)
需要下载第三方的jar :net.sf.json import java.io.BufferedReader; import java.io.InputStream; import java.io.I ...
最新文章
- 【C++】重载、重写、隐藏
- android 顺序执行任务
- 以开发工具推动BCH的应用构建
- wukong引擎源码分析之索引——part 1 倒排列表本质是有序数组存储
- spring中基于XML的AOP配置步骤
- Java基础 -- 复用类(组合和继承)
- restore还原不同名称的数据库_Sql Server 备份还原失败错误ERROR:3145(备份集中的数据库备份与现有的数据库不同)及解决办法...
- 浅析若干Java序列化工具
- 排队8小时,火遍上海!美国最会装X的网红咖啡,又把中国人拿捏了
- 使用pyinstaller打包pyqt5出错问题解决
- 【高级】思科设备实现城域网ISIS+BGP+MPLS ***多域互通实战
- Atitit 项目的主体设计与结构文档 v3
- C语言学习资料汇集 助你成为更好的程序员
- oracle中对表进行分组,Oracle第五章多表链接、第六章分组函数习题整理
- Linux常用软件包(常用命令)
- Linux重启 Redis自动启动
- gds是什么系统简称_气体检测仪GDS系统是什么系统?
- 第三章直接耦合多级放大电路
- python编程基础—类与对象
- 国内外云服务现状及发展探讨