JSON オブジェクト配列があり、そこからいくつかのランダムな値を取得したいと考えています。私は自分でいくつかのコードを書きましたが、最終的には機能しますが、表示するのも醜いです.
それが私がこの質問を始めた理由です。次の状況をコーディングする良い/良い方法は何ですか?
次のような JSON 配列があります (実際にはもっと長くなりますが、例として 2 つだけです)。
"features" : [
{
"attributes" : {
"OBJECTID" : 6,
"Type" : "Gebied"
}
},
{
"attributes" : {
"OBJECTID" : 70,
"Type" : "Water"
}
},
{
"attributes" : {
"OBJECTID" : 80,
"Type" : "Water"
}
},
{
"attributes" : {
"OBJECTID" : 91,
"Type" : "Land"
}
},
{
"attributes" : {
"OBJECTID" : 66,
"Type" : "Gebied"
}
},
{
"attributes" : {
"OBJECTID" : 78,
"Type" : "Land"
}
}
]
その配列から、次のような新しい単純な配列を作成します。
- 2つの機能
"type" = "Gebied"
- 1 個の機能
"Type" = "Land"
実際には、選択する機能の数 (この例では 1 と 2) は異なる場合があります (1 つのタイプで最大 20)。
そして最も重要なことは、これらの機能をランダムに選択する必要があることです。
皆さんがどのようなアプローチを取るか興味があります。うまくいけば、私が現在使用している (まだ完成していない) ほぼ 100 のコードのルールの代わりに、これを行うための本当に素敵なコード ブロックを作成するのに役立つことを願っています。