RT 瞬间觉得Go不那么可爱了。。。有没有其他的解决方案?
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
用第三方的包吧。
你可以用map
难道struct绑定不必人工解码来的方便啊?
习惯了xx["xxx"]这种的。而且有时候不知道json数据具体类型,定义了结构体的话,你需要知道json的数据类型吧?
#3楼 @BruceAuyeung 习惯了xx["xxx"]这种的。而且有时候不知道json数据具体类型,定义了结构体的话,你需要知道json的数据类型吧?
也可以不知道数据的类型,用interface和反射,也可以用第三方库 https://github.com/bitly/go-simplejson
json数据要么是你的存储数据,要么是接口中的数据交换载体,你怎么会不知道它的数据类型呢?不知道数据类型业务代码能写下去啊?退一步讲,不知道数据类型的情况下,你还可以设定为string呀。
不定义的话就只能自己转为map
`单行代码`
用第三方的包吧。
你可以用map
难道struct绑定不必人工解码来的方便啊?
习惯了xx["xxx"]这种的。而且有时候不知道json数据具体类型,定义了结构体的话,你需要知道json的数据类型吧?
也可以不知道数据的类型,用interface和反射,也可以用第三方库 https://github.com/bitly/go-simplejson
json数据要么是你的存储数据,要么是接口中的数据交换载体,你怎么会不知道它的数据类型呢?不知道数据类型业务代码能写下去啊?退一步讲,不知道数据类型的情况下,你还可以设定为string呀。
不定义的话就只能自己转为map