【发布时间】:2019-04-25 20:23:04
【问题描述】:
我有一个如下所示的 JSON 对象,我想检索数组中的值而无需传递密钥
var myData={
"VALUEX": "GrandTotal",
"VALUEX2": "GrandTotal",
"Jan-2018": 25,
"Feb-2018": 54.5,
"Mar-2018": 84,
"Apr-2018": 45.2,
"May-2018": 46,
"Jun-2018": 76.5,
"Jul-2018": 107,
"Aug-2018": 138,
"Sep-2018": 168.5,
"Oct-2018": 199,
"Nov-2018": 229.5,
"Dec-2018": 260
}
【问题讨论】:
-
Object.values? -
另外,there's no such thing as a "JSON Object"。如果你有一个对象或数组,那么你就有一个对象或数组,句号。 JSON 格式是一种在字符串中表示对象的方法,例如
const myJSON = '{"foo":"bar"}'。如果不涉及字符串、序列化或反序列化,则也不涉及 JSON。 -
Object.values() 对我来说是完美的答案。我一直在寻找一条线解决方案。我知道的其他方法如下 ------ function getJSONvalues(jsonObject){ var valuesArray=[]; Object.keys(jsonObject).forEach(function(key) { valuesArray.push(jsonObject[key]); });返回值数组; }
标签: javascript json