我有一个JSON文件:转换JSON来阵列,仅提取值
['0': XXX, '1': YYYY]
我想与仅通过jQuery的值来提取到一个数组此。
['XXX', 'YYYY']
这样做的最好方法是什么?
.makeArray似乎不起作用。
我有一个JSON文件:转换JSON来阵列,仅提取值
['0': XXX, '1': YYYY]
我想与仅通过jQuery的值来提取到一个数组此。
['XXX', 'YYYY']
这样做的最好方法是什么?
.makeArray似乎不起作用。
我相信你通过
var obj = {'0': XXX, '1': YYYY};
var arr = $.map(obj, function(el) { return el });
做到这一点,你必须使用JSON.parse
这样:
function parsing(jsonStr){
return JSON.parse(jsonStr);
}
var jsonStr = "['0': XXX, '1': YYYY]";
var arr = parsing(jsonStr);
console.log(arr);
您可以使用,而不是使用jQuery普通的JavaScript:
var json = {'0': "XXX", '1': "YYYY"}
Object.values(json) // ["XXX", "YYYY"]
使用Object.values()
:
var data = {
'0': 'XXX',
'1': 'YYYY'
};
var valuesOnly = Object.values(data);
console.log(valuesOnly);
不应将JSON是{ '0':XXX, '1':YYYY} – marvel308