用 map[string]interface{}实现的 map,虽然可以放进去所有类型的数据,但是取出来的东西的类型都会变成 interface{},无法正常实现原有的使用,请问如何才能正常使用存入的数据呢?谢谢大家
1
orvice Jan 24, 2018
类型推断
|
2
sirgod Jan 24, 2018 via iPhone
类型断言
|
3
mason961125 Jan 24, 2018
其实没必要自己写解析器阿,有很多库可以用。传送门 https://godoc.org/github.com/buger/jsonparser
|
4
hxtheone Jan 25, 2018 via iPhone
类型断言+1
|
5
xvsfezz Jan 25, 2018
类型断言,就是强制转换
|
6
my3157 Jan 25, 2018
go 语言吧, 说一下我的处理办法,
声明一个 struct, struct 有私有字段 map[string]interface{}, 添加 Add Del Update 等 method , 对于常见类型, 添加 MustString, MustInt 等 method, 对于复杂结构体, 采用和 json 序列化类似的接口, 传入指针, 通过类型推断, 给指针赋值 |
7
codingcrush Feb 21, 2018
我用的 simplejson
|