我目前正在开发一个使用JSON文件的小应用程序。我的数据有问题。我必须过滤我的数据。例如,我想要某个用户ID的所有数据,但我不知道如何做到这一点。 这里是我的JSON文件的例子:过滤JSON文件中的数据
[{
"ConsoPhot_Id": "7924",
"idLotImport": 166,
"Date_Id": 20160601,
"Orga_Id": "86094",
"NbTache": 35,
"NbCopie": 143,
"NbCopieBW": 56,
"NbCopieCouleur": 87,
"MtTotal": 3.53
},
{
"ConsoPhot_Id": "7925",
"idLotImport": 166,
"Date_Id": 20160601,
"Orga_Id": "86537",
"NbTache": 291,
"NbCopie": 969,
"NbCopieBW": 622,
"NbCopieCouleur": 347,
"MtTotal": 15.61
},
{
"ConsoPhot_Id": "7926",
"idLotImport": 166,
"Date_Id": 20160601,
"Orga_Id": "86386",
"NbTache": 7,
"NbCopie": 32,
"NbCopieBW": 31,
"NbCopieCouleur": 1,
"MtTotal": 0.16
},
{
"ConsoPhot_Id": "7927",
"idLotImport": 166,
"Date_Id": 20160601,
"Orga_Id": "86084",
"NbTache": 2,
"NbCopie": 3,
"NbCopieBW": 3,
"NbCopieCouleur": 0,
"MtTotal": 0.01
},
{
"ConsoPhot_Id": "7928",
"idLotImport": 166,
"Date_Id": 20160701,
"Orga_Id": "86094",
"NbTache": 33,
"NbCopie": 68,
"NbCopieBW": 31,
"NbCopieCouleur": 37,
"MtTotal": 1.53
},
例如,我要为Orga_Id
:在JSON文件“86094
”中的所有数据。我唯一能做的事情就是把所有的数据与此例如:
d3.json("Data.json", function(error, data) {
var NbCopie = data.map(function(d) {
return d.NbCopie;
});
好这是伟大的,但只是一个澄清,我的JSON文件是非常巨大的(42802线)存在ES6另一种解决方案比“数据常量”像JSON.read或类似的东西?谢谢。 –
你可以在你提供的代码'd3.json('Data.json',函数(e,data){data.filter(...)}'中的代码' – Weedoze
@Downvoter为什么? – Weedoze