json 编码后导致数字变为科学计数,从而导致解码后签名与编码前签名不正确的解决办法。
docoder := json.NewDecoder(strings.NewReader(string(originData)))
docoder.UseNumber()_ = docoder.Decode(&targetData)直接解码的时候就禁用科学计数法
docoder := json.NewDecoder(strings.NewReader(string(originData)))
docoder.UseNumber()_ = docoder.Decode(&targetData)