21 lines
360 B
Go
21 lines
360 B
Go
|
package main
|
|||
|
|
|||
|
import (
|
|||
|
"encoding/json"
|
|||
|
"fmt"
|
|||
|
)
|
|||
|
|
|||
|
//json
|
|||
|
|
|||
|
type person struct {
|
|||
|
Name string `json:"name"`
|
|||
|
Age int `json:"age"`
|
|||
|
}
|
|||
|
|
|||
|
func main() {
|
|||
|
str := `{"name":"周林","age":9000}`
|
|||
|
var p person
|
|||
|
json.Unmarshal([]byte(str), &p) //注意这里传值要对应传递结构体类型,根据结构体的key去对应匹配value
|
|||
|
fmt.Println(p.Name, p.Age)
|
|||
|
}
|