我有一个 JSON 对象数组,我想从中获取几个随机值。我确实自己写了一些代码,它最终可以工作,但它甚至很难显示。
所以这就是我开始这个问题的原因。对以下情况进行编码应该是什么好/好的方法?
我们有一个像这样的 JSON 数组:(实际上它更长,但只是几个例子)
"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)可以不同(一种类型最多 20 个)。
最重要的是,这些特征应该是随机选择的。
我很好奇你们会采用哪种方法,希望它有助于创建一个真正好的代码块来执行此操作,而不是我现在使用的近 100 条代码规则(甚至还没有完成)。