有时候设计不好的情况下,一个json类型很难用固定的数据结构去表示,因此我们会用interface{}去表示它。
在使用inteface的时候,需要了解json的数据类型对应的go的默认类型,使用才会不会出现疑惑,它们的类型关系对应如下
JSON | Go |
boolean | bool |
数值 | float64 |
字符串 | string |
array | []interface{} |
object | map[string]interface{} |
null | nil |
了解他们默认的类型转换,使用时候就不会出问题了。
赞赏微信赞赏
支付宝赞赏