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

go直接解析json文件

林國瑞1年前7瀏覽0評論

Go語言自帶了encoding/json包,它提供了解析JSON數據的方法

解析JSON文件:

func parseJSON(filename string) error {
// 打開文件
file, err := os.Open(filename)
if err != nil {
return err
}
defer file.Close()
// 創建JSON解碼器
decoder := json.NewDecoder(file)
// 解析JSON數據
var data interface{}
err = decoder.Decode(&data)
if err != nil {
return err
}
// 輸出數據
fmt.Println(data)
return nil
}

使用示例:

func main() {
err := parseJSON("data.json")
if err != nil {
log.Fatal(err)
}
}

以上代碼會解析當前目錄下的data.json文件,并輸出解析后的數據

注意:在解析JSON時,需要提供一個與JSON格式相匹配的Go數據結構體或者使用interface{}類型來存儲任意類型的JSON數據