php エディター Zimo は、多くの Go 言語開発者が yaml ファイルを処理するときに問題に遭遇していることを発見しました。 Go 言語には yaml ファイルをロードするためのload関数が用意されていますが、この関数はyamlファイルの解析を正しく処理できません。この問題により、多くの開発者が YAML ファイルを処理する際に困難に直面しています。では、この問題をどうやって解決すればよいでしょうか?この記事では、開発者が YAML ファイルをスムーズに扱うためのソリューションをいくつか紹介します。
yamlファイルを読み込んで変数に格納しようとしているのですが、何らかの理由でyamlファイル内の配列オブジェクトがファイルをアンマーシャリングできません。空白のデータが表示されます。
以下は yaml ファイルの内容です
リーリー以下は使用されているコードです
リーリーコードはバージョン部分を読み取りますが、bunits 配列は空です。ぜひご提案ください。
構造体を json
タグで装飾します。必要な場合と必要でない場合があります (後でこのデータを json 形式でエクスポート/インポートするかどうかによって異なります)。
しかし、当面の問題は yaml
インポートです。したがって、struct
定義を yaml
タグで修飾する必要があります。
json
および yaml
のマーシャリング/アンマーシャリングをサポートするには、次のようにタグを更新するだけです:
または、json エンコード/デコードが必要ない場合は、json
タグを削除するだけです。
以上がgo Lang ロードで yaml ファイルを処理できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。