求助:解析Jason键值对值为空时报错:Json UnmarshalError: invalid character '}' looking for beginning of value

jimyokl · · 1574 次点击
谢谢 dong-hao, 我马上试试
#4
更多评论
"userport":}改为"userport":""}
#1
谢谢 ququ1002 提供思路。 试了,报这个错 request info:{"serialno":"10001","command":"UserQueryByNATIP","natip":"20.1.18.97","userport":""} QueryByNATIP::reqparse Json UnmarshalError: json: cannot unmarshal string into Go value of type int 估计是定义问题,还有转换一下空值的定义: // request packet struct for query by natip and port type QueryByNATIP struct { Serialno string `json:"serialno"` Command string `json:"command"` Natip string `json:"natip"` Userport int `json:"userport"` }
#2