我有一個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