Ответ 1
Если у вас есть JS-массив объектов JSON:
var s=['{"Select":"11","PhotoCount":"12"}','{"Select":"21","PhotoCount":"22"}'];
и вам нужен массив объектов:
// JavaScript array of JavaScript objects
var objs = s.map(JSON.parse);
// ...or for older browsers
var objs=[];
for (var i=s.length;i--;) objs[i]=JSON.parse(s[i]);
// ...or for maximum speed:
var objs = JSON.parse('['+s.join(',')+']');
Смотрите тесты скорости для сопоставлений браузеров.
Если у вас есть одна строка JSON, представляющая массив объектов:
var s='[{"Select":"11","PhotoCount":"12"},{"Select":"21","PhotoCount":"22"}]';
и вам нужен массив объектов:
// JavaScript array of JavaScript objects
var objs = JSON.parse(s);
Если у вас есть массив объектов:
// A JavaScript array of JavaScript objects
var s = [{"Select":"11", "PhotoCount":"12"},{"Select":"21", "PhotoCount":"22"}];
& hellip; для этого вам нужно представление JSON, а затем:
// JSON string representing an array of objects
var json = JSON.stringify(s);
& hellip; или если вам нужен массив JSON для JavaScript, тогда:
// JavaScript array of strings (that are each a JSON object)
var jsons = s.map(JSON.stringify);
// ...or for older browsers
var jsons=[];
for (var i=s.length;i--;) jsons[i]=JSON.stringify(s[i]);