Я хочу, чтобы преобразовать следующую строку в массивАнализировать JSON массив из строки
var string = '["YES","NO"]';
Как мне это сделать?
Я хочу, чтобы преобразовать следующую строку в массивАнализировать JSON массив из строки
var string = '["YES","NO"]';
Как мне это сделать?
var str= '["YES","NO"]';
var replace= str.replace(/[\[\]]/g,'');
var array = replace.split(',');
Fiddle: http://jsfiddle.net/9amstq41/
'alert (« YES ».length); alert (array [0] .length); ' –
' var str = '["Вы [[уверены?]]", "Нет, не совсем"]'; ' –
использовать глобальный метод JSON.parse
JSON.parse('["YES","NO"]'); // returns ["YES", "NO"]
Вы можете также использовать метод JSON.stringify записать массив обратно в строку, если тот, как вы сохраняя его.
JSON.stringify(["YES", "NO"]); // returns '["YES", "NO"]'
Я предпочитаю этот подход к версии регулярного выражения. Более читаемый – jasonscript
И улучшенная читаемость - это наименее важная вещь. –
Спасибо, я понял. оно работает – Sriya
Вы также можете использовать $ .parseJSON:
var string = '["YES","NO"]';
var array = $.parseJSON(string);
является массив объектов == массив объектов –
Преобразовать строку в массив? Это уже массив. Опишите вашу проблему в деталях и сообщите нам, что вы пробовали –
Это не массив. Это строка. Это то, что я получил первым в свой javascript Object {1: "[" YES "," NO "]"} И теперь я хочу преобразовать значение этого ключа ("[" YES "," NO "]") в массив – Sriya