1package jsonext
2
3import (
4 "encoding/json"
5)
6
7func IsValidJSON[T string | []byte](data T) bool {
8 if len(data) == 0 { // hot path
9 return false
10 }
11 var m json.RawMessage
12 err := json.Unmarshal([]byte(data), &m)
13 return err == nil
14}