go语言json字符串解析为结构体数组,结构体指针的数组
废话不多说直接上效果图
完整代码如下
package main
import ("encoding/json""fmt"
)
// 结构体定义
type robot struct {Name string `json:"name"`Amount int `json:"amount"`
}
// 解析到结构体数组
func parse_array() {fmt.Println("解析json字符串为结构体数组")str := "[{\"name\":\"name1\",\"amount\":100},{\"name\":\"name2\",\"amount\":200},{\"name\":\"name3\",\"amount\":300},{\"name\":\"name4\",\"amount\":400}]"all := []robot{}err := json.Unmarshal([]byte(str), &all)if err != nil {fmt.Printf("err=%v", err)}for _, one := range all {fmt.Printf("name=%v, amount=%v\n", one.Name, one.Amount)}
}
// 解析到结构体指针的数组
func parse_pointer_array() {fmt.Println("解析json字符串为结构体指针的数组")str := "[{\"name\":\"name1\",\"amount\":100},{\"name\":\"name2\",\"amount\":200},{\"name\":\"name3\",\"amount\":300},{\"name\":\"name4\",\"amount\":400}]"all := []*robot{}err := json.Unmarshal([]byte(str), &all)if err != nil {fmt.Printf("err=%v", err)}for _, one := range all {fmt.Printf("name=%v, amount=%v\n", one.Name, one.Amount)}
}
func main() {// 解析为结构体数组parse_array()// 解析为结构体指针的数组parse_pointer_array()
}
go语言json字符串解析为结构体数组,结构体指针的数组相关推荐
- 将html代码确析成json数据格式,JSON字符串解析成JSON数据格式
在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的ea ...
- C语言 JSON数据格式解析
C语言 JSON数据格式解析 一.如何用c语言编写与解析json数据格式,这篇主要是使用一个第三方的json库,本人已经上传至csdn,下载链接在下方. 二.json库代码文件下载地址(json.ra ...
- 【解决】json字符串解析失败json.decoder.JSONDecodeError
解决json解析失败报错:json.decoder.JSONDecodeError 最近遇到一个json字符串解析失败的问题,原因是json里面的":这个两个符合和一些特殊符号在搞鬼,报错如 ...
- C语言中结构化数据(变量,指针,数组,字符串,结构体和联合)的内存表示
目录 结构化数据表示 一.内存地址: 二.全局变量和局部变量的内存布局 三.数据在内存中的表示 四.数组在内存中的表示 五.字符串在内存中的表示 六.结构和联合在内存中的表示 结构化数据表示 一.内存 ...
- Json字符串解析原理、超大json对象的解析
概述 附上完整的代码: https://files.cnblogs.com/files/xcr1234/json.rar 一个类实现json解析核心代码(ObjectParser),其他的类都是工具类 ...
- Java(24):GSON - JsonParser将 JSON 字符串解析为 Java 对象的树结构
GSONJsonParser类可以将 JSON 字符串或流解析为 Java 对象的树结构. 解析过程中会用到:JsonParse,JsonElement,还有 JsonObject 和 JsonArr ...
- 微信获取用户列表的json字符串解析
今天学习微信遇到一个json的解析,但是因为自己的模型思维和思考能力很差一直困扰最后经过询问解决的问题,其实问题很简单总结起来就是json的解析: 注释:今天主要是讲怎样解析json的所以其他方法就只 ...
- php json字符串解析中的引号问题
背景 json字符串的解析非常常见,但是php中单双引号含义不同以及各种字符串处理函数对json字符串的处理常常会导致json_decode()函数解析失败.这里借着工作中遇到的一个问题整理一下相关的 ...
- C#将json字符串解析成对象
首先我们在客户端生成json字符串,通过ajax把该字符串传到服务器端 //这是一个以id,email,age的json字符串 var jdata="[{\"id\":0 ...
最新文章
- android 显示yuv数据格式,YUV数据格式的理解
- Spark 源码分析
- 搭建基于Heartbeat v2+NFS的高可用Web集群
- thincmf 分页无法搜索_thinkcmf5 后台搜索分页保持分页条件
- Windows中查看端口占用情况
- 三星linux打印机驱动官网下载,三星SL-C515驱动
- yahoo的yui是一个好东东
- Swiper 滚动插件
- 健康评测 php,8款超好用的健康APP测评推荐!
- python 包之 Pygame 游戏开发教程
- 西蔵高考成绩查询2021,2021西藏高考个人成绩排名查询,西藏高考成绩排名查询方式...
- 量化金融笔记2-期货量化基础
- 排列组合思维导图_巧用思维导图做数学单元整理
- Python自学(三)
- 如何使用4G模块通过MQTT协议传输温湿度数据到onenet
- Win10 设置默认语言
- vue在按钮上绑定enter键
- 微信多订单合并付款_微信小商店订单合并打单,操作分享请收藏!
- Skin Cancer MNIST(皮肤癌患者相关数据集)
- iOS开发:关于UILabel、UIButton、UITextField文字下划线的设置方法(涉及到富文本的知识)
热门文章
- 郁闷的 ConfigurationManager.OpenExeConfiguration
- 牛客多校2 - Interval(网格图最大流转换为对偶图最短路)
- CodeForces - 1337C Linova and Kingdom(贪心)
- HDU - 2243 考研路茫茫——单词情结(AC自动机+矩阵快速幂)
- POJ - 3614 Sunscreen(贪心/二分图最大匹配-多重匹配/网络流-最大流)
- python爬虫-爬取今日头条(图集)
- PTA第3章-2 查验身份证 (15 分)
- H.264码流结构解析
- Delphi TIniFile 用法
- ADO学习(九)如何阅读ADO文档