内容简介://转换成JSON字符串headerO1 := header{Encryption: "sha",
type header struct {
Encryption stringjson:"encryption"
Timestamp int64
json:"timestamp"
Key string
json:"key"
Partnercode int
json:"partnercode"
}
//转换成JSON字符串
headerO1 := header{
Encryption: "sha",
Timestamp: 1482463793,
Key: "2342874840784a81d4d9e335aaf76260",
Partnercode: 10025,
}
jsons, errs := json.Marshal(headerO1) //转换成JSON返回的是byte[]
if errs != nil {
fmt.Println(errs.Error())
}
fmt.Println(string(jsons)) //byte[]转换成string 输出
//输出:{"encryption":"sha","timestamp":1482463793,"key":"2342874840784a81d4d9e335aaf76260","partnercode":10025}
//解析JSON成结构体(1)
var headers string ={"encryption":"md5","timestamp":1482463793,"key":"2342874840784a81d4d9e335aaf76260","partnercode":100034}
headerObj := header{}
json.Unmarshal([]byte(headers), &headerObj)//json解析到结构体里面
fmt.Println(headerObj) //输入结构体
//输出 {sha 1482463793 2342874840784a81d4d9e335aaf76260 10025}
//解析JSON成结构体(2)指定解析的长度
headerReader := io.LimitReader(strings.NewReader(headers), 1024)
headerObj3 := header{}
errs := json.NewDecoder(headerReader).Decode(&headerObj3)
if errs != nil {
fmt.Println(errs.Error())
}
作者:若尘拂风
来源:CSDN
原文: https://blog.csdn.net/shachao888/article/details/53840577
版权声明:本文为博主原创文章,转载请附上博文链接!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 详解Oracle实例内存结构和进程结构
- 数据结构 – 用于构建文件系统的数据结构?
- Oracle 体系结构 - 逻辑和物理存储结构之间的关系
- Go语言中结构体的使用-第1部分结构体
- 数据结构和算法面试题系列-C指针、数组和结构体
- c# – .NET中用户创建的结构和框架结构之间的差异
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
产品经理手册(原书第4版)(白金版)
[美] 琳达·哥乔斯(Linda Gorchels) / 祝亚雄、冯华丽、金骆彬 / 机械工业出版社 / 2017-8 / 65.00
产品经理的职责起点是新产品开发,贯穿产品生命周期的全过程。本书按上下游产品管理进行组织。 在上游的新产品开发流程中,作者阐述了如何从市场、产品、行业、公司的角度规划企划方案,并获得老板、销售部、运营部的资源支持,推进新产品的项目流程,实现所有目标,制定和实施新产品发布。 下游产品的管理核心在于生命周期的管理,营销更是生命周期管理的重中之重。产品经理如何让产品满足客户需求,让客户获得对产......一起来看看 《产品经理手册(原书第4版)(白金版)》 这本书的介绍吧!