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

dotaljyajxf · · 748 次点击
slice 和map 类型 reflect包都可以取出单个值来判断 自定义的struct大概只能 .type().Name() 看名字了
#5
更多评论
# 把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