Я получил массив JSON из бэкэндом в below.I не мог получить доступ к JSON arraryНевозможно получить доступ к JSON arrary
var res = '[100, 200]';
При попытке доступа с помощью alert(res[0]);
я получаю первый символ «[». Я предполагаю получить «100».
Может ли кто-нибудь сказать, что может быть проблемой?
UPDATE: - Он работает нормально, если массив имеет номер. Он дает ошибку, если массив имеет альфаномический характер.
var res = '[/csv/8_copy 2.csv, /csv/9_copy 2.csv]';
alert(JSON.parse(res)[0]);
Um , это строка, чувак. Вам нужно преобразовать его из строки JSON в конструкцию JavaScript. –
Я не могу напрямую изменить значение массива, поскольку он поступает с сервера. Есть ли способ добавить двойную кавычку («) для каждого элемента? –
Затем ваш сервер не отправляет вам JSON. Разбирайте его в соответствии с правилами формата, указанными в документе спецификации сервера. –