Вот мой код внешнего интерфейса:
<div>
<form id="someForm" action="myAPI" method="post">
<input type="text" name="arr" style="display:none" id="arr">
<button type="submit" name="submit">Submit</button>
</form>
</div>
Вот часть назначения массива моего кода jquery
$(function() {
var finalArray = {
"a":1,
"b":2,
"c":3
};
finalArray = JSON.stringify(finalArray);
$('#arr').val(finalArray);
}
Теперь, когда я обрабатываю переданный finalArray из бэкэнда php, онобнаруживает массив как строку. Я хочу преобразовать его обратно в массив, чтобы я мог проанализировать .
Наличие []
в поле ввода не будет работать для меня, так как finalArray - это динамический ассоциативный массив .
Что мне здесь не хватает?
Я уже использовал json_decode, у меня не работает. Кажется, что всякий раз, когда я присваиваю объект во входном значении, он автоматически преобразуется в строку.