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包即可。我們可以使用上述代碼來完成自己的解析任務。
上一篇c json去掉大括號
下一篇HTML得用HTML代碼