辞書にマージするキーパスを歩いてリストするすべてのレベルで歩く辞書ですか?前書きマップ、連想配列、リストなど、他の言語で呼ばれる辞書は、キーと呼ばれることが多い値を別の値に関連付けるデータ構造です。Notation(JSON)を使用することです。:前に引用されたテキスト)がさまざまなタイプの値にマップできることを示しています。許可されるタイプは、数値、テキスト、他の辞書、ブール値、およびリストです。ブロック言語では、次のようにしてこの辞書を作成できます。:上記のJSONコードスニペットのブロック表現。dictionaryブロックは、キーと値のペアなしで辞書を作成します。key使用して、エントリを空の辞書に追加できます。dictionary変えることもできます。dictionary作成は、事前に既知のpairのセットで辞書を作成するために使用されます。ペアpairブロックは、辞書の作成に使用される特別な目的のブロックです。指定されたキーに対応する値が辞書に含まれているかどうかを確認します。存在する場合、値が返されます。pairsの動作に似ています。dictionary指定されたkeyに対応する値をvalueに設定しvalue。keyのマッピングが存在しない場合、新しいマッピングが作成されます。それ以外の場合、既存の値は新しい値に置き換えられます。keyと、指定されたキーの辞書にあるキーと値のマッピングが削除されます。キーのエントリがディクショナリに存在しない場合、ディクショナリは変更されません。keyより高度なバージョンです。特定のキーの値を取得するのではなく、データ構造内のパスを表す有効なキーと数値のリストを代わりに受け取ります。keyを含む長さ1のキーパスでこのブロックを使用することと同等です。Beaver"返します。複雑なデータ構造に深くネストされた値を取得するために提供されたpathを使用して、最初の辞書から開始してデータ構造をウォークします。WebサービスからのJSONデータの処理に最適です。最初の入力から開始して、キーパスの最初の要素を取得し、その時点でキー(入力が辞書の場合)またはインデックス(入力がリストの場合)が存在するかどうかを確認します。found"パラメーターを返します。Technology"という結果が得られます。path<すると、辞書とリストが混在している場合に通過する要素のインデックスを表す数値をパスに含めることができます。Timが取っている2番目のクラスを知りたい場合、次のことができます。値"18.01"を返します。pathは、データ構造内の特定のキーパスの値を更新します。pathのミラーであり、特定のキーパスで値を取得します。有効である必要があります。それ以外の場合、既存の値は新しい値に置き換えられます。keysは、ディクショナリ内のキーのリストを返します。valuesと、辞書の値を含むリストが返されます。リスト内の値の内容を変更すると、辞書内の値も変更されます。キーが辞書に存在するかどうかをテストし、存在する場合はtrueを返し、そうでない場合はfalse返しfalse。dictionary存在するキーと値のペアの数を返します。...)を、キーをその値にマッピングする辞書に変換します。辞書は連想リストよりも優れたルックアップパフォーマンスを提供するため、データ構造で多くの操作を実行する場合、このブロックを使用して連想リストを辞書に変換することをお勧めします。pairsへの辞書は、辞書を連想リストに変換します。dictionaryブロックに逆変換します。dictionaryは、指定された辞書のディープコピーを作成します。すべての値が再帰的にコピーされ、コピーの値を変更しても元の値は変更されません。dictionary別の辞書にキーと値のペアをコピーし、ターゲット辞書のキーを上書きします。pathが、単一の値を返すのではなく、値のリストを作成します。これは、指定された辞書から開始し、指定されたパスに沿ってオブジェクトのツリーをたどることによって機能します。levelの3つの主要なタイプで構成できます。キーまたはインデックスが提供される場合、特定のパスがツリーのそのポイントで取得されます。levelが指定されている場合、そのポイントのすべての値が連続して(幅優先)、そのポイントでパスの次の要素からウォークが継続されます。パス全体に一致するすべての要素が出力リストに追加されます。次のJSONとブロックを検討してください。"Beaver"]ます。"people"タグの値、つまり人々のリストが選択されます。次に、リストの最初の要素が選択されます。Levelブロックは、そのポイントのオブジェクトの値、つまり値"Tim"および"Beaver"ます。level使用することもできます。Web.XMLTextDecodeAsDictionaryブロックを使用して解析されたXMLでも使用できます。次のXMLドキュメントを検討してください。pathキーパスで使用できる特殊なブロックです。散歩中に遭遇すると、そのレベルのすべてのアイテムが探索されます。辞書の場合、これはすべての値が訪問されることを意味します。リストの場合、リスト内の各アイテムが訪問されます。これを使用して、JSONオブジェクトで表されるデータベース内のすべての人の名など、辞書内のアイテムのリストから情報を集約できます。path参照してください。ブロックテストは、与えられたものが辞書であるかどうかを確認します。thingが辞書の場合はtrueを返し、それ以外の場合はfalseを返しtrue。Inc.が実施しています。