解决golang json解析出现值为空的问题
之后我曾仔细的核对完每一个结构字段和数据库中字段的类型,确保并不是这些原因导致的,想了很久不知道这个问题到底是如何发生的,无意中将结构体中的字段名的首字母都变成了大写,经过编译运行之后终于拿到了全部的数据,有了这个结果之后,我又去仔细的google了一下这个问题,原来结构体中的每一项如果是导出项的时候首字母必须是大写的,但是问题是SQL语句中在数据库中存入的信息都是首字母小写的,检索出来的结果却是大写的,很明显这个处理过程中大小写匹配的问题被忽略掉了,因此要想按照我们的信息随意匹配的话就得在结构体后面加tag,这样解析时就会只匹配tag中的名字,但是tag中的结果不能为空格否则依旧会报错。
下载地址
用户评论