golang 将获取json字符串中的key jsonUnmarshal
在Go语言中,可以使用json.Unmarshal
函数将JSON字符串解析为Go语言的结构体或者映射类型。在解析JSON字符串时,需要先定义一个与JSON结构相匹配的Go语言结构体或者映射类型。
以下是一个示例代码,演示了如何使用json.Unmarshal
函数获取JSON字符串中的key:
package main
import (
"encoding/json"
"fmt"
)
type Person struct {
Name string `json:"name"`
Age int `json:"age"`
Email string `json:"email"`
}
func main() {
jsonStr := `{"name":"John","age":30,"email":"john@example.com"}`
var person Person
err := json.Unmarshal([]byte(jsonStr), &person)
if err != nil {
fmt.Println("Error:", err)
return
}
fmt.Println("Name:", person.Name)
fmt.Println("Age:", person.Age)
fmt.Println("Email:", person.Email)
}
在上面的代码中,首先定义了一个Person
结构体,它包含了与JSON字符串中的key相对应的字段。然后,使用json.Unmarshal
函数将JSON字符串解析为Person
类型的变量person
。最后,通过访问person
变量的字段来获取JSON字符串中的值。
运行上面的代码,输出将会是:
Name: John
Age: 30
Email: john@example.com
这样,你就可以成功获取JSON字符串中的key了。

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