Я пытаюсь отправить массив как json в форму jquery, но формат не так, как должен
Я использую этот код здесь
$this->options['tost'] => array (
$this->options['param'] => $this->get_file_objects())
он должен дать мне этот формат
{"tost":["param":[{"name":"2013-12-12_171356 (12).png","size":94541]]}
но он отправляет этот формат
{"tost":{"param":[{"name":"2013-12-12_171356 (12).png","size":94541]}}
Вы можете видеть, что то, что я получаю здесь, является фигурной скобкой {
после {"tost":
мне нужно получить квадратную скобку там
Что вы хотите сделать, так это:
$this->options['tost'][] => array (
$this->options['param'] => $this->get_file_objects())
Обратите внимание на []
после $this->options['tost']
, который сообщает кодировщику JSON, что вы строите массив.
Затем вам нужно вложить ее на другой уровень array().
{означает, что есть ассоциативный ключ.
[означает, что нет.
например
$this->options['tost'] => array ( array(
$this->options['param'] => $this->get_file_objects()) )