2 回答

TA贡献2011条经验 获得超2个赞
第一的。您的 JSON 格式不正确。
正确的 JSON 如下所示:
{"BISTRO prodejna": "0.058956", "SUROVINY": "3.443841", "ZBOŽÍ": "9.338493", "KUCHYŇ": "21.236607", "PEKÁRNA": "1.093979", ...}
所以键用引号括起来。
由于您永远不知道您的字段名称将它们放入括号中:
for (var i in dataSlozeniTrzeb) {
marksSlozeniTrzeb.push(dataSlozeniTrzeb[i]); // i will be "BISTRO prodejna"
marksSlozeniTrzeb2.push(dataSlozeniTrzeb[i]); // in first pass
}
但是如果你把它作为数组(意味着你的问题中的 1 和 2 是一行的索引号):
[
{"**BISTRO prodejna**": "0.070327", "SUROVINY": "13.858300", "**ZBOŽÍ**": "0.000000", "KUCHYŇ": "21.924132", "PEKÁRNA": "1.097295", …},
{"BISTRO prodejna": "0.058956", "SUROVINY": "3.443841", "ZBOŽÍ": "9.338493", "KUCHYŇ": "21.236607", "PEKÁRNA": "1.093979", …}
]
然后你可以带着 2 个 FOR 走路:
for (var i in dataSlozeniTrzeb) {
for (var j in dataSlozeniTrzeb[i]) {
marksSlozeniTrzeb.push(dataSlozeniTrzeb[i]);
marksSlozeniTrzeb2.push(dataSlozeniTrzeb[i]);
}
}

TA贡献1788条经验 获得超4个赞
您可以使用括号表示法来访问属性
marksSlozeniTrzeb.push(dataSlozeniTrzeb[i][**BISTRO prodejna**])
marksSlozeniTrzeb2.push(dataSlozeniTrzeb[i][**ZBOŽÍ**])
添加回答
举报