diff --git a/extra/fuzzy_decoder.go b/extra/fuzzy_decoder.go index a99e374..9b63c27 100644 --- a/extra/fuzzy_decoder.go +++ b/extra/fuzzy_decoder.go @@ -202,8 +202,7 @@ func (decoder *fuzzyIntegerDecoder) Decode(ptr unsafe.Pointer, iter *jsoniter.It case jsoniter.StringValue: str = iter.ReadString() case jsoniter.BoolValue: - b := iter.ReadBool() - if b == true { + if iter.ReadBool() { str = "1" } else { str = "0" @@ -239,8 +238,7 @@ func (decoder *fuzzyFloat32Decoder) Decode(ptr unsafe.Pointer, iter *jsoniter.It } case jsoniter.BoolValue: // support bool to float32 - b := iter.ReadBool() - if b == true { + if iter.ReadBool() { *((*float32)(ptr)) = 1 } else { *((*float32)(ptr)) = 0 @@ -269,8 +267,7 @@ func (decoder *fuzzyFloat64Decoder) Decode(ptr unsafe.Pointer, iter *jsoniter.It } case jsoniter.BoolValue: // support bool to float64 - b := iter.ReadBool() - if b == true { + if iter.ReadBool() { *((*float64)(ptr)) = 1 } else { *((*float64)(ptr)) = 0