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

dotaljyajxf · · 745 次点击
# 把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
interface类型的的数据 直接 .(int) 这样不行么 或者reflect.value 类型的数据,你知道原本类型的话 .int() 可以转换回原本参数的吧
#3