私はebay();
とetsy();
EtsyのJSON配列から、二つの異なるJSONレスポンスがあります。[{"listing_id":123,"title":"etsy","..."}]
イーベイJSON配列:[{"itemId":["123"],"title":["ebay"],..,}]
Full Ebay and Etsy JSON result shown here
が質問:
1.なぜキーITEMIDの値を超えるブラケットがありますが?
2. 2つのアレイを組み合わせて表示することはできますか?角かっこ付きの値を取得する追加の手順はありますか?一部のJSON配列に値のかっこが含まれているのはなぜですか?
答えて
ネストされたデータ構造にアクセス
ネストされたデータ構造は、すなわち、その値がアレイまたはオブジェクトである、他のアレイまたはオブジェクトを指すアレイまたはオブジェクトです。そのような構造には、ドットまたは括弧表記を連続して適用することによってアクセスできます。ここ
は一例であり:
const data = {
code: 42,
items: [{
id: 1,
name: 'foo'
}, {
id: 2,
name: 'bar'
}]
}。
2番目の項目の名前にアクセスしたいとします。ここで
は、我々はそれがステップバイステップで行うことができる方法である。
我々はデータを見ることができるようにオブジェクトであり、それゆえ我々は、ドット表記を使用して、そのプロパティにアクセスすることができます。次のようにアイテムのプロパティがアクセスされる:
data.items
値が配列され、その第二の要素にアクセスするために、我々は、ブラケット表記法を使用しなければならない:この値は、オブジェクトがある
data.items[1]
を、我々はドットを使用しますnameプロパティに再びアクセスするための表記法。最終的には次のようになります。
const item_name = data.items[1].name;
JSON形式はいくつかの表記法に従います。 []は値の配列または値の配列を表します0から配列の長さまでの配列0から{}には値の配列も含まれますが、ここではindexはキーと呼ばれ、これらのキーは任意の種類の文字列またはランダムです数。
ここで質問"itemId":["123"],"title":["ebay"]
itemidとtitleの両方の値は値のリストです。したがって、アクセスする際には、表示する必要がある値を指定する必要があります。 itemId [0]のように最初の値を返します。値リストがない場合は、itemId
を使用して直接アクセスできます。
はい、アレイとディスプレイを2つ組み合わせて使用できます。それはあなたの結合の論理に依存します。
例: -
Etag = [{"listing_id":123,"title":"etsy","..."}]
Access It as:-
Etag[0].listing_id #123
Etag[0].title #etsy
Etag = [{"listing_id":[123],"title":["etsy"],"..."}]
Access It as:-
Etag[0].listing_id[0] #123
Etag[0].title[0] #etsy
EtsyのJSON配列:[{"listing_id":123,"title":"etsy","..."}]
ここで、listing_id =整数とタイトル=列
イーベイJSON配列:文字列とタイトルの[{"itemId":["123"],"title":["ebay"],..,}]
ここでのitemId =配列=配列文字列の
質問にお答えください
itemIdは文字列の配列なので、値の上に大括弧があります。
はい、2つの配列を組み合わせることは可能です。共通の値を格納するための新しい構造体を作成する必要があります。
- 1. 一部のWindowsアプリケーションに再配置ディレクトリが含まれているのはなぜですか?
- 2. 配列のjsonにルートが含まれていますか?
- 3. 一部のURLに「偽の」ディレクトリが含まれるのはなぜですか?
- 4. この配列がJSONドキュメントに含まれているかどうかをチェックするとJavaScriptを使用できないのはなぜですか?
- 5. ここには、テキストの一部が含まれている列のSQL Server Search
- 6. 配列に最後の値がn回だけ含まれているのはなぜですか?
- 7. なぜPHPは値が配列の中にあるのではないと言っていますか?
- 8. jQuery - 変数の一部が配列に含まれているかどうかを調べるには
- 9. 一部の列にNULL値が含まれている場合のMySQLのロールアップ
- 10. Excelのランダム値ジェネレータのVBAスクリプトに配列に含まれていない値が含まれています
- 11. なぜノードに配列の一部をコピーできないのですか?
- 12. この配列が空でないのはなぜですか?
- 13. c#に文字列の一部が含まれています
- 14. JavaScriptに文字列の一部が含まれています
- 15. オブジェクト配列、私は数が文字列の一部であるオブジェクトの配列から最大値を求め、このコード持っている最大値
- 16. Solr 6.1がJSONの単一値を配列に変換するのはなぜですか?
- 17. 私はJSON持っている内部の配列JSON
- 18. Ruby:入れ子になった配列に配列が含まれているかどうかを調べる
- 19. 他の配列に見つかった値が配列から一貫して削除されない
- 20. 最後の値が間違っているのはなぜですか?ここ
- 21. このJSONオブジェクトに変数が含まれていますか?
- 22. as3がJSONで配列を渡すのはなぜですか?
- 23. なぜこのJSONファイルが奇妙に読まれているのですか
- 24. 配列の値の配列が異なっています
- 25. JSONオブジェクト配列に定義された値が含まれているかどうかをチェックする方法
- 26. 入力値が配列に格納されないのはなぜですか?
- 27. JSONオブジェクトから配列から最大の価値を見つけ、私はJavaScriptに新しいですし、私は以下のようないくつかの重複キーが含まれているJSON配列を持っている彼らに
- 28. 配列には文字列が含まれていますか?
- 29. なぜ私の配列はかっこで返されませんか?
- 30. ASP.Netバンドルには複数のバージョンの一致するファイルが含まれているのはなぜですか?これをやめてもいいですか?
1.これらの値は何らかの理由で配列されているためです。 2.はい、はい。 – Marty
https://www.tutorialspoint.com/json/json_syntax.htmからヘルプを得ることができます。 – TheMall