Pierwszy przypadek:
$arr = array('A' => 1, 'B' => 2, 'C' => 3);
echo json_encode($arr);
Działa:
Drugi przypadek (dane przesyłam formularzem, czyli dostaję string):
$odczyt = intval($_POST["test1"]);
$jsonToSend = array('A' => $odczyt,'B' => $_POST["test2"],'C' => $_POST["test3"]);
echo json_encode($jsonToSend);
Nie działa: