如何从 JSON 文件中的特定键值对构建图表?
How can I build a graph from specific key,value pairs in a JSON file?
我有一些 JSON 类似于:
{
"Variable": "Id",
"Stat": 250,
"Value": 2,
"Data": {
"Key1_std": 20,
"Key1_25%": 100,
"Key1_count": 14,
"Key1_75%": 13,
"Key1_mean": 10,
"Key2_std": 20,
"Key2_25%": 100,
"Key2_count": 14,
"Key2_75%": 13,
"Key2_mean": 10,
"Key3_std": 20,
"Key3_25%": 100,
"Key3_count": 14,
"Key3_75%": 13,
"Key3_mean": 10,
},
"Omega": 0.1
}
我需要创建一个图表,仅显示“*_mean”键的值。
我应该如何从 JSON 中获取这些特定值?
它们在整个真实文件中随机分布。由于 JSON 不是常规语言,我避免使用正则表达式...以免我的电脑
p͏͔͚̣o͚̤͙̟̟̖ͅss̷̱̣̩̞̟͙e͉̘̩͟s̩͖̹͍s̯͓͍̱͠s̯͓͍̱͠e̩d̡̯̯̦̣̱ͅͅb̠̙̗͓y͓̹̳̩̫͎̳͢c̢͇̹t͎͇h̻͇͜ͅu̻̭͜u̢̩̹͎̭̫u̢̩̹͎̭̫。
提前致谢。
您可以使用 object.keys 遍历键。
代码是这样的:
var keys = object.keys(json.Data);
var finalArr = [];
for(i=0;i<keys.length;i++){
if(keys[i].indexOf('mean') > -1){ // mean is part of string
finalArr.push(json.Data[keys[i]]);
}
}
我有一些 JSON 类似于:
{
"Variable": "Id",
"Stat": 250,
"Value": 2,
"Data": {
"Key1_std": 20,
"Key1_25%": 100,
"Key1_count": 14,
"Key1_75%": 13,
"Key1_mean": 10,
"Key2_std": 20,
"Key2_25%": 100,
"Key2_count": 14,
"Key2_75%": 13,
"Key2_mean": 10,
"Key3_std": 20,
"Key3_25%": 100,
"Key3_count": 14,
"Key3_75%": 13,
"Key3_mean": 10,
},
"Omega": 0.1
}
我需要创建一个图表,仅显示“*_mean”键的值。
我应该如何从 JSON 中获取这些特定值?
它们在整个真实文件中随机分布。由于 JSON 不是常规语言,我避免使用正则表达式...以免我的电脑 p͏͔͚̣o͚̤͙̟̟̖ͅss̷̱̣̩̞̟͙e͉̘̩͟s̩͖̹͍s̯͓͍̱͠s̯͓͍̱͠e̩d̡̯̯̦̣̱ͅͅb̠̙̗͓y͓̹̳̩̫͎̳͢c̢͇̹t͎͇h̻͇͜ͅu̻̭͜u̢̩̹͎̭̫u̢̩̹͎̭̫。
提前致谢。
您可以使用 object.keys 遍历键。
代码是这样的:
var keys = object.keys(json.Data);
var finalArr = [];
for(i=0;i<keys.length;i++){
if(keys[i].indexOf('mean') > -1){ // mean is part of string
finalArr.push(json.Data[keys[i]]);
}
}