2017-08-06 111 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);