ホームページ  >  記事  >  バックエンド開発  >  YAML 経由で取得したマップからキーと値のペアを抽出できません

YAML 経由で取得したマップからキーと値のペアを抽出できません

王林
王林転載
2024-02-08 23:40:29326ブラウズ

无法从通过 YAML 获取的映射中提取键/值对

php エディタ Xiaoxin は、YAML を使用してマッピングを取得するときに、しばしば問題に遭遇します。つまり、YAML を通じて取得したマッピングからキーと値のペアを抽出できません。この問題は実際の開発において非常によくある問題で、設定ファイルが正しく読み込めなかったり、正しいデータが取得できなかったりすることがあります。この記事では、この問題の原因を詳しく調べ、開発者が YAML を使用するときにキーと値のペアをよりスムーズに抽出できるようにするための解決策をいくつか紹介します。

質問内容

yamlファイルの読み込みにはgoldmark-metaパッケージを使用しています。 私が興味があるのはこれです yaml 内:

リーリー

キーと値にアクセスしたい インターフェイスに戻ると、行き詰まってしまいます。 反復により、 キーと値のペアのリストですが、持っていません 分からないときに情報を得る方法を知っている 事前にキーの名前を知っておいてください。 プログラムは次の内容を出力します:

リーリー リーリー

キーと値の文字列を取得するにはどうすればよいですか?

回避策

yaml データにはキー (burger) があり、その値はマッピングのリストです (各マップにはキーがあります)。次のように burger 内のアイテムを反復できます:

リーリー

item について、使用可能なキーと値を反復処理できます:

リーリー

fmt.sprintf を使用して、interface{} のキーと値を string に変換できます。 リーリー

goldmark-metaサンプル コード から始めて、次の例をまとめました。 リーリー どの出力:

リーリー

以上がYAML 経由で取得したマップからキーと値のペアを抽出できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。