code: func ConvertJSONToDecimal(sc *stmtctx.StatementContext, j json.BinaryJSON) (*MyDecimal, error) {
  	res := new(MyDecimal)
  	if j.TypeCode != json.TypeCodeString {
  		f64, err := ConvertJSONToFloat(sc, j)
  		if err != nil {
  			return res, errors.Trace(err)
  		}
  		err = res.FromFloat64(f64)
  		return res, errors.Trace(err)
  	}
  	err := sc.HandleTruncate(res.FromString([]byte(j.GetString())))
  	return res, errors.Trace(err)
  }
docs: // ConvertJSONToDecimal casts JSON into decimal.