json字符串映射至struct的时候类型不匹配的问题,如果实现弱类型映射?
目前看了几个json处理相关的库,也只是给了基础类型转化,没有提供json直接弱类型转化到struct的方法
需求场景:
type testStruct struct {
ID int `json:"id"` // int类型的id
}
func main() {
dataBytes := []byte(`{"id":"12345"`) //id是符合int格式的字符串类型
var test = testStruct{}
json.Unmarshal(dataBytes, &test)
fmt.Println(test)
}
想问问大家有没有好用的轮子呀,没有的话想自己简单写一个,遍历struct然后挨个赋值