2014-02-20 2 views
0

내 JQuery와 양식에 JSON과 같은 배열을 다시 보내려고하고 있지만, 형식이 내가 여기배열 - 잘못된 형식

$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": 후 중괄호 { 것을 볼 수있다

+0

배열에 객체가없는 키가 전혀없는 객체 – markcial

+2

원하는 형식이 유효하지 않습니다. JSON – pstenstrm

+0

[ "param": [{ "name": "2013-12-12_171356 (12)) .png ","size ": 94541]] // 배열은 키를 가질 수 없으므로 배열을 사용하여 다음과 같이 객체를 저장할 수 있습니다. [{"param ": [{"name ":"2013-12-12_171356 (12) .png ","size ": 94541]}] – DNB5brims

답변

0

에 대한

싶은 것은 이것이다 :

$this->options['tost'][] => array (
$this->options['param'] => $this->get_file_objects()) 

공지 사항 당신이 배열을 구축하고있는 JSON 인코더를 알려주는 $this->options['tost'][].

0

그런 다음 어레이의 다른 레벨()에 둥지 그것을해야합니다.

{즉, 연관 키가 있음을 의미합니다.
[의미가 없습니다. 예를

$this->options['tost'] => array (array(
    $this->options['param'] => $this->get_file_objects()))