<新人求助>关于反射的问题

dotaljyajxf · · 748 次点击
知道是int可以去.(int),但是现在的函数参数的类型是mArgs[i], 如果去类型断言,基本类型可以.int .string这样转,但是slice,struct.map就没办法知道具体是怎样的slice,怎样的struct
#4
更多评论
# 把json直接解析成结构体encoding/json包 ``` package main import ( &#34;encoding/json&#34; &#34;fmt&#34; ) func main() { var jsonBlob = []byte(`[ {&#34;Name&#34;: &#34;Platypus&#34;, &#34;Order&#34;: &#34;Monotremata&#34;}, {&#34;Name&#34;: &#34;Quoll&#34;, &#34;Order&#34;: &#34;Dasyuromorphia&#34;} ]`) type Animal struct { Name string Order string } var animals []Animal err := json.Unmarshal(jsonBlob, &amp;animals) if err != nil { fmt.Println(&#34;error:&#34;, err) } fmt.Printf(&#34;%+v&#34;, animals) } ```
#1
不是这样的不是这样的。老哥你再看看问题。。
#2