php Xiaobian Xigua は今日、YAML を辞書にアンマーシャリングし、キーを構造属性にマッピングするという非常に便利なテクニックを紹介します。 YAML は、構成ファイルやデータ交換に一般的に使用される軽量のデータシリアル化形式です。 YAML をアンマーシャリングすることで、YAML を辞書に変換し、辞書のキーを構造プロパティにマップできるため、コード内でさらなる操作や処理を実行しやすくなります。この手法は、設定ファイルを扱うときや、外部データソースからデータを読み込むときに非常に便利なので、具体的な実装方法を見ていきましょう!
ここでしばらく検索しましたが、適切な回答が見つかりませんでした:
マップされたキーではなく、yaml dict キーを構造体の属性にアンマーシャリングしようとしています。 この yaml を考慮すると
リーリー次のような構造にアンマーシャルすることができました:
リーリーしかし、これを次のような構造に解凍するにはどうすればよいですか:
リーリー事前にご協力いただきありがとうございます
次のようなカスタム アンマーシャラーを作成できます (外出先のプレイグラウンド ):
リーリー コマンド データを command
と namedcommand
に分割してコードを簡素化しました。これは、decode
を呼び出すだけで埋め込み を提供できるためです。 command
構造体の値。すべてが同じ構造体内にある場合は、キーを構造体フィールドに手動でマップする必要があります。
以上が辞書キーを構造体のプロパティにマッピングする yaml のアンマーシャルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。