Maison > Article > développement back-end > Parlons de la façon d'utiliser JSON pour faire des requêtes en langage Go
Dans la technologie Web moderne, JSON est devenu le format de données dominant. Le package json dans le langage Go fournit une série de fonctions et de structures pour l'encodage et le décodage JSON, ce qui rend l'utilisation de JSON très pratique. Cet article explique comment utiliser JSON pour effectuer des requêtes dans le langage Go.
Le langage Go offre de nombreuses façons d'envoyer des requêtes HTTP et de traiter les réponses JSON. Nous introduisons ici une manière courante :
import ( "encoding/json" "fmt" "net/http" "os" )
type User struct { Name string `json:"name"` Age int `json:"age"` Email string `json:"email"` }
func main() { url := "https://jsonplaceholder.typicode.com/users" // 请求地址 // 发送HTTP GET请求 response, err := http.Get(url) if err != nil { fmt.Println("请求失败:", err) os.Exit(1) } defer response.Body.Close() // 将JSON响应解码到结构体 var users []User err = json.NewDecoder(response.Body).Decode(&users) if err != nil { fmt.Println("解码失败:", err) os.Exit(1) } // 显示解码后的结构体 for _, user := range users { fmt.Printf("姓名:%s,年龄:%d,邮箱:%s\n", user.Name, user.Age, user.Email) } }
Le code ci-dessus enverra une requête HTTP GET à l'URL spécifiée et répondra Décodé dans une tranche de structure utilisateur. Vous pouvez le modifier selon vos besoins.
Pour résumer, utiliser JSON pour faire des requêtes est une opération très courante dans Golang. J'espère que cet article vous sera utile.
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!