08.go语言解析json
【摘要】
json是通讯中,重要的一种携带数据方式。 go语言使用”encoding/json”,解析json
重点:
要定定义的结构体必须与json结构保持一致,如例子。
1
package main
...
json是通讯中,重要的一种携带数据方式。
go语言使用”encoding/json”,解析json
重点:
要定定义的结构体必须与json结构保持一致,如例子。
- 1
package main
import (
"encoding/json"
"log"
)
type GL struct {
Id int
Name string
Start int
End int
}
type GL_slice struct {
FruitGL []GL
}
func main() {
str := `{"fruitGL": [{"Id":1,"Name":"aaa","start":3,"end":5}, {"Id":1,"Name":"aaa","start":3,"end":6}]}`
var msg GL_slice
err := json.Unmarshal([]byte(str), &msg)
if err != nil {
log.Println("Can't decode json message", err)
return
}
log.Println(msg)
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
文章来源: yujiang.blog.csdn.net,作者:鱼酱2333,版权归原作者所有,如需转载,请联系作者。
原文链接:yujiang.blog.csdn.net/article/details/79316495
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)