Maison > développement back-end > Golang > le corps du texte

Comment corriger une erreur de conversion d'interface lors de l'analyse des résultats de recherche Google ?

Susan Sarandon
Libérer: 2024-11-01 17:02:32
original
456 Les gens l'ont consulté

How to Fix an Interface Conversion Error When Parsing Google Search Results?

Erreur de conversion d'interface lors de l'analyse des résultats de recherche Google

Problème :

Lors de la construction d'un projet qui analyse les résultats de recherche Google à l'aide de l'API serpwow, une erreur est rencontrée :

panic: interface conversion: interface {} is []interface {}, not map[string]interface {}.
Copier après la connexion

L'erreur suggère une inadéquation entre les types de données attendus et réels lors de l'accès au champ "organic_results".

Cause :

L'erreur se produit car "organic_results" est un tableau dans la réponse JSON de l'API, pas une carte comme le suppose le code.

Solution :

Pour résoudre l'erreur, le code doit traiter "organic_results" comme un tableau et parcourir ses éléments pour extraire les données souhaitées. Voici le code corrigé :

<code class="go">for _, item := range response["organic_results"].([]interface{}) {
    fmt.Sprintf("%v", item.(map[string]interface{})["title"])
}</code>
Copier après la connexion

Ce code parcourt le tableau "organic_results" et accède au champ "titre" pour chaque résultat, qui est une carte de paires clé-valeur.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!