Select Git revision
-
Md. Alim Ul Karim authoredMd. Alim Ul Karim authored
JsonEqual.go 394 B
package isany
import (
"bytes"
"encoding/json"
)
func JsonEqual(
left, right interface{},
) bool {
leftBytes, leftErr := json.Marshal(left)
rightBytes, rightErr := json.Marshal(right)
if leftErr != nil && rightErr != nil && rightErr.Error() != leftErr.Error() {
return false
}
if leftErr != nil || rightErr != nil {
return false
}
return bytes.Equal(leftBytes, rightBytes)
}