Détermination du format JSON dans les chaînes
Identifier si une chaîne est conforme au format JSON est une exigence courante en programmation. Ceci peut être réalisé en utilisant diverses techniques, telles que l'analyse de la chaîne à l'aide de bibliothèques ou d'expressions régulières.
Solution utilisant la bibliothèque JSON
Une approche efficace consiste à exploiter le JSON standard bibliothèque pour vérifier la chaîne d’entrée. La fonction json.Unmarshal() peut être utilisée à cet effet. Voici un exemple d'implémentation :
func IsJSON(str string) bool { var js json.RawMessage return json.Unmarshal([]byte(str), &js) == nil }
Dans cette fonction, nous essayons de désorganiser la chaîne d'entrée en un type json.RawMessage. Si le démarshaling réussit, cela indique que la chaîne est au format JSON valide et la fonction renvoie vrai.
Cette méthode est fiable et bien adaptée pour valider les chaînes JSON quel que soit leur schéma spécifique. En tirant parti de la bibliothèque standard, il est efficace et suit les meilleures pratiques en matière de gestion des données JSON dans Go.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!