我正如标题所说的那样,所以我想到了一个简短的方法。但它不会起作用:
var json = "{\"prop\": \"value\"}";
(JSON.parse(json).forEach ? JSON.parse(json) : [JSON.parse(json)]).forEach(function(item) {
alert('Looped');
});
为什么要赢得这项工作? Fiddle
答案 0 :(得分:0)
Array.isArray()
在这里派上用场了:
var json = '{"prop": "value"}';
var parsedJson = JSON.parse(json);
var myArray = Array.isArray(parsedJson) ? parsedJson : [parsedJson];
myArray.forEach(function(item) {
console.log('looped');
});