结构体中指针变量,unmarshal后无法转换

来源:13-3 json数据格式的处理

weixin_慕九州8013434

2021-04-21

http://img.mukewang.com/szimg/608018cb09b6bf4112620375.jpg

http://img.mukewang.com/szimg/60801938095f3a3614340725.jpg

老师,我此处定义成指针类型,在unmarshal时就返回真实地址了,您课上不是说实际场景中经常使用的是指针类型吗,那需要怎么改unmarshal的代码才能正常呢,求解答

写回答

2回答

hen_nam

2021-12-28

数据类型错了

type Order struct {

    Items []*OrderItem

}

0
0

ccmouse

2021-04-27

这个只是打印的时候它打印了地址。要打印里面的内容就要

for _, item := o.Items {

}

然后在循环里print

0
2
ccmouse
回复
weixin_慕九州8013434
不好意思,是我手误了,for _, item := range o.Items
2021-06-27
共2条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程