Un moyen facile de vérifier la chaîne est au format json en golang?

Je veux créer une fonction pour recevoir une entrée de chaîne de caractères qui peut être à chaîne au format json ou tout simplement une chaîne de caractères. Par exemple, quelque chose de facile comme suit la fonction.

func checkJson(input string){
   if ... input is in json ... {
      fmt.Println("it's json!")
   } else {
      fmt.Println("it's normal string!")
   }
}

source d'informationauteur A-letubby