У меня многомерный массив
$output=Array
(
[0] => Array
(
[0] => mov_1
[1] => MY FAIR LADY
)
[1] => Array
(
[1] => mov_10
[2] => love actually
)
)
and two variables
$avlblQnty=50
$success= true
когда я отправляю эти данные через json
echo json_encode( array('movieData'=>$output,'stock'=>$avlblQnty,'sucess'=>$success));
возвращает
{"movieData":[["mov_1","MY FAIR LAD],{"1":"mov_10","2":"love actually"}],"stock":0,"success":true}
но мне нужно правильно закодировать данные в формате json, чтобы я мог создать поле выбора для movieData, используя (movieData.length)
,
так что для этого я хочу json edcoded данные в формате ниже, так что я могу успешно восстановить
{"movieData":[{"mov_1":"MY FAIR LAD,mov_10":"love actually"}],"stock":0,"success":true}
Я хочу знать, как отправить массив (многомерный / ассоциативный) и некоторые переменные вместе через JSON?
UPDATE
Я правильно сделал свой массив, и после него я получаю массив кодирования json ниже
{"movieData":{"mov_10":"love actually","mov_1":"my fair lady"},"stock":20,"success":true}
Теперь, как узнать длину moveData
? я использовал data.movieData.length
в jquery, где я получаю эти значения, но он возвращает undefined