ioutil を使用して Go でファイルから JSON データを読み取るには、次の手順に従います: ioutil.ReadFile() を使用してファイルの内容を読み取ります。 json.Unmarshal() を使用して、バイト配列を JSON オブジェクトにデコードします。デコードされたデータにアクセスします。
Go で ioutil を使用してファイルから JSON データを読み取る方法は?
Go 言語は、ファイルの読み取りと書き込みのための ioutil
パッケージを提供します。ファイルから JSON データを読み取るには、ioutil.ReadFile()
関数を使用できます。この関数は、ファイルの内容全体を含むバイト配列を返します。次に、json.Unmarshal()
関数を使用して、バイト配列を JSON オブジェクトにデコードできます。 ioutil
包,用于读取和写入文件。要从文件中读取 JSON 数据,可以使用 ioutil.ReadFile()
函数。此函数返回一个字节数组,其中包含文件的全部内容。然后,我们可以使用 json.Unmarshal()
函数将字节数组解码为 JSON 对象。
代码示例:
package main import ( "encoding/json" "fmt" "io/ioutil" ) type Data struct { Name string Age int } func main() { // 读取文件内容 bytes, err := ioutil.ReadFile("data.json") if err != nil { fmt.Println(err) return } // 将字节数组解码为 JSON 对象 var data Data if err := json.Unmarshal(bytes, &data); err != nil { fmt.Println(err) return } // 访问解码后的数据 fmt.Println(data.Name) // 输出: John fmt.Println(data.Age) // 输出: 30 }
实战案例:
假设我们有一个名为 data.json
的文件,其中包含以下 JSON 数据:
{ "Name": "John", "Age": 30 }
我们可以使用代码示例中的代码读取并解码此数据,然后获取 Data
对象的 Name
和 Age
コード例:
John 30🎜 実践的な例: 🎜🎜🎜次の JSON データを含む
data.json
という名前のファイルがあるとします。 🎜rrreee🎜 コード例を使用できます。コードはこのデータを読み取ってデコードし、Data
オブジェクトの Name
フィールドと Age
フィールドを取得します。 🎜🎜🎜出力: 🎜🎜rrreee以上がGolang で ioutil を使用してファイルから JSON データを読み取るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。