У меня есть массив, хранящийся в таблице MySQL, как это:Получить MySQL сохраненный массив в виде строки и преобразовать массив в объект JSON
[3,5,6,7,8]
Когда я выбираю его, закодировать его как JSON в PHP и затем проанализируйте его в javascript-объекте, вместо того, чтобы стать массивом, он просто становится строкой «[3,5,6,7,8]». Я знаю, что невозможно хранить его в виде массива в одном поле, поэтому .. что я могу сделать, чтобы он правильно преобразовывался в массив вместо строки?
Мой текущий код:.
test = JSON.parse('[{"id":43,"incidence":"[0,3,6,7]"}]')
Я мог бы решить, что удаление "на строку, но MySQL возвращает его со строкой, PHP кодирует с кавычками и Javascript разбирает котировок Так в основном, есть способ, чтобы удалить его в этом процессе?
Вы можете показать свой код? как вы его кодируете и как вы его разбираете? – CodeGodie
после вашего начального разбора вы пробовали это: 'JSON.parse (test [0] .incidence)'? – CodeGodie
В результатах вашей базы данных вы всегда будете иметь только 1 результат строки? или это будет иногда несколько? Я спрашиваю об этом, потому что в настоящее время у вас есть массив массивов, который делает дополнительную итерацию в будущем. – CodeGodie