動的キーを使用した JSON の柔軟な構造の公開
JSON データ操作の領域では、次のような応答を処理するときに共通の課題が発生します。任意のキーを所有します。これに取り組むには、これらのさまざまなキーに対応できる柔軟な構造体が解決策です。
提供されている JSON サンプルは、「items」オブジェクトにさまざまな画像 URL のキーと値のペアが含まれる複雑なデータ構造を示しています。この構造を反映する構造体を作成するには、戦略的なアプローチが必要です。
Vincent Callewaert は次の解決策を提案しています。
Type Items map[string][]ImageUrl
この宣言は、キーが文字列、値が ImageUrl 構造体のスライスであるマップを作成します。外側の「items」フィールドは、map[string][]ImageUrl 型です。
この構造体では、map[string][]ImageUrl 型を json.Unmarshal を使用して簡単に解析できます。構造体の "items" フィールド。
この設計を採用すると、構造体は柔軟なままとなり、任意の数の画像 URL のキーと値のペアを許可し、考えられるすべての応答を列挙する必要性。その結果、現実世界の JSON データの複雑さにシームレスに対応できる多用途の構造体が誕生しました。
以上が柔軟な構造体は動的キーを使用して JSON をどのように処理できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。