色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

go 解析json文件

錢淋西1年前8瀏覽0評論

Go語言中,解析JSON文件是一個常見的任務,這需要使用標準庫中的encoding/json包。接下來,我們將介紹如何解析JSON文件。

// 引入encoding/json包
import "encoding/json"
type Person struct {
Name string `json: "name"`
Age int `json: "age"`
Address string `json: "address"`
}
func main() {
// 讀取JSON文件
file, err := os.Open("person.json")
if err != nil {
panic(err)
}
defer file.Close()
// 創建Person的實例
var person Person
// 解析JSON
err = json.NewDecoder(file).Decode(&person)
if err != nil {
panic(err)
}
// 打印Person信息
fmt.Printf("Name: %s, Age: %d, Address: %s", person.Name, person.Age, person.Address)
}

上面的代碼中,我們定義了一個名為“Person”的結構體,該結構體包含“姓名”、“年齡”和“地址”屬性。我們首先讀取JSON文件“person.json”,再通過使用json.NewDecoder()函數將其解碼為Person的實例。最后,我們打印Person的屬性。

總之,使用Go解析JSON是很簡單的,只需要使用標準庫中的encoding/json包即可。我們可以使用上述代碼來完成自己的解析任務。