Passar matriz para javascript como matriz não JSON do PHP

Primeiro, isso não é uma questão duplicada. Eu olhei através de algum problema semelhante e a maior parte da resposta é o que estou usando agora.

Aqui está o problema configurado, no lado do PHP

$array = array('name' => 'a', 'data' => array('0'=>15,'0.25'=>'18','0.35'=>19,'1' =>20));
echo json_encode($array);

no lado do JS

data = $ .parseJSON (dados); // data é o retorno do script php acima

Como você pode ver, o $ array ['data'] é um array associativo com um número numérico como chave e ordenado por ordem. Ao analisar em JSON, o javascript alterou a ordem dessa matriz e classificou 0 e 1 como chave numérica e os colocou na cabeça do objeto.

Eu sei que isso é um comportamento padrão para determinados navegadores, como o Chrome e o IE9. Eu li em algum lugar que as pessoas sugerem ficar com matriz estritamente se eu quiser manter a ordem da matriz. Mas a minha pergunta é como você envia de volta uma matriz do PHP para javascript como uma matriz em vez de usar o objeto json? Ou existe outra solução para esse tipo de problema? Obrigado pela entrada antecipadamente.

Obrigado pela entrada antecipadamente

questionAnswers(3)

yourAnswerToTheQuestion