解析的是字符串直接用json.Unmarshal
从文件中读,比如
来写个解析函数:
package main
import (
"fmt"
"encoding/json"
"os"
"bufio"
)
type Person struct {
Name string `json:"name"`
Age int `json:"age"`
}
func main(){
file,_ := os.Open("./test.json")
reader := bufio.NewReader(file)
decoder := json.NewDecoder(reader)
person := &Person{}
if err := decoder.Decode(person);err==nil{
fmt.Println(person)
}
}
测试了没问题