在Golang中解析JSON数据可以使用encoding/json包。下面是一个简单的例子:

package main

import (
    "encoding/json"
    "fmt"
)

type Person struct {
    Name  string `json:"name"`
    Age   int    `json:"age"`
    Email string `json:"email"`
}

func main() {
    // JSON字符串
    jsonStr := `{"name":"Alice","age":25,"email":"alice@example.com"}`

    // 解析JSON数据
    var person Person
    err := json.Unmarshal([]byte(jsonStr), &person)
    if err != nil {
        fmt.Println("解析JSON失败:", err)
        return
    }

    // 打印解析结果
    fmt.Println("Name:", person.Name)
    fmt.Println("Age:", person.Age)
    fmt.Println("Email:", person.Email)
}

输出结果为:

Name: Alice
Age: 25
Email: alice@example.com

在上面的例子中,我们定义了一个Person结构体,然后使用json.Unmarshal()函数将JSON字符串解析为Person对象。可以使用json标签来指定JSON字段和结构体字段之间的映射关系。

golang 解析 son数据

原文地址: https://www.cveoy.top/t/topic/hKDD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录