検索

ホームページ  >  に質問  >  本文

ネストされた JSON 配列のインデックス作成

次の JSON 例では、"results" の下に 2 つのオブジェクトを含む配列があります。 "results" 配列には、同じキーと異なる値を持つ何百ものオブジェクトを含めることができます。

この JSON ファイルを変更する権限がありません。

リーリー

以下に示すように、配列内の各キーに必要な値を取得して表示する次のコードがあります。

リーリー リーリー リーリー

1 つを除いてすべて問題ありません。

ご覧のとおり、私の json には

"agency" の下に複数のオブジェクトを含むネストされた配列があります。

インデックスを使用して、各オブジェクトの

raw_name の下にある各値を取得しようとしています。

myArr.results[i].agency[0].raw_name

を使用すると、単一のオブジェクトに対して機能します。 [0] または [1] の場合があります。 2 番目の値 (例:

myArr.results[i].agency[0].raw_name " - " myArr.results[i].agency[1].raw_name

) を取得しようとすると、コード全体が壊れます。何も返されません。ただ白いページが表示されるだけです。 私が何を間違えたかわかりますか?

###ありがとう!

P粉311617763P粉311617763389日前556

全員に返信(1)返信します

  • P粉663883862

    P粉6638838622024-01-30 09:10:47

    ネストされたループを使用してすべての機関を処理します。 map() を使用してそれらをループして名前の配列を返し、join() を使用してそれらを区切り文字で結合できます。

    リーリー

    返事
    0
  • キャンセル返事