golang 解析 son数据
在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字段和结构体字段之间的映射关系。
原文地址: https://www.cveoy.top/t/topic/hKDD 著作权归作者所有。请勿转载和采集!