将Json转换为Array,仅提取值

时间:2017-08-06 14:24:27

标签: javascript jquery

我有一个JSON文件:

['0': XXX, '1': YYYY]

我想将它提取到一个只有jquery值的数组中。

['XXX', 'YYYY']

这样做的最佳方式是什么?

.makeArray似乎无法运作。

4 个答案:

答案 0 :(得分:2)

使用Object.values()



var data = {
  '0': 'XXX',
  '1': 'YYYY'
};

var valuesOnly = Object.values(data);

console.log(valuesOnly);




答案 1 :(得分:1)

我相信你是通过

来做到的
var obj = {'0': XXX, '1': YYYY};
var arr = $.map(obj, function(el) { return el });

答案 2 :(得分:0)

您必须以这种方式使用JSON.parse

function parsing(jsonStr){

     return JSON.parse(jsonStr);
 }
var jsonStr = "['0': XXX, '1': YYYY]";
var arr = parsing(jsonStr);
console.log(arr);

答案 3 :(得分:0)

您可以使用纯JavaScript而不是使用jQuery:

var json = {'0': "XXX", '1': "YYYY"}
Object.values(json) // ["XXX", "YYYY"]