ホームページ  >  記事  >  バックエンド開発  >  Go で JSON 配列を解析するにはどうすればよいですか?

Go で JSON 配列を解析するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-15 18:54:03686ブラウズ

How to Parse a JSON Array in Go?

Go で JSON 配列を解析する方法

Go では、API または構造化データ ソースを操作するときに JSON 配列を解析するのが一般的なタスクです。これを実現するには、次の手順に従います。

  1. 構造体を定義します: まず、JSON 配列の各要素のデータを表す Go 構造体を定義します。構造体には、配列内のオブジェクトのプロパティに対応するフィールドが必要です。
type PublicKey struct {
    Name  string
    Price string
}
  1. JSON のアンマーシャリング: 構造体を定義したら、 json.Unmarshal() を使用して、JSON 配列を構造体のスライスにアンマーシャリングできます。 function.
keys := make([]PublicKey,0)
err := json.Unmarshal([]byte(s), &keys)
  1. エラーの処理: アンマーシャリング中に発生した可能性のあるエラーを確認し、デバッグ用に出力します。
if err != nil {
    fmt.Println(err)
    fmt.Printf("%+v\n", keys)
}
  1. 解析されたものの操作データ: アンマーシャリングが成功した場合は、スライス キーを介して解析されたデータを操作できます。このデータは、PublicKey オブジェクトの配列を表します。
if err == nil {
    fmt.Printf("%+v\n", keys)
}

注: JSON 配列のフィールド名が構造体のフィールド名と一致していることを確認してください。それらが異なる場合は、struct タグを使用して、各フィールドに対応する JSON プロパティ名を指定できます。

以上がGo で JSON 配列を解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。