2017-08-06 33 views
1

我有一个JSON文件:转换JSON来阵列,仅提取值

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

我想与仅通过jQuery的值来提取到一个数组此。

['XXX', 'YYYY'] 

这样做的最好方法是什么?

.makeArray似乎不起作用。

+3

不应将JSON是{ '0':XXX, '1':YYYY} – marvel308

回答

1

我相信你通过

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

做到这一点,你必须使用JSON.parse这样:

function parsing(jsonStr){ 

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

您可以使用,而不是使用jQuery普通的JavaScript:

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

使用Object.values()

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

 
var valuesOnly = Object.values(data); 
 

 
console.log(valuesOnly);