AtakanAtici JSON data bir array değil de bir obje ise, kendisi keyleri sıralar. JSON array sıralı; obje ise sırasızdır. Eğer böyle bir veriniz varsa ve sıralamanın bozulmasını istemiyorsanız ona göre bir veri yapısı kullanmanız lazım ve sıralamaya güvenmemeniz lazım. Mesela şöyle bir PHP array
$arr = [
3 => [2, 3, 4, 1],
2 => ['b', 'a'],
4 => [
3 => [2, 1],
2 => ['c', 1]
]
]
Şu şekilde JSON olur:
{
"2": ["b", "a"],
"3": [2, 3, 4, 1],
"4": {
"2": ["c", 1]
"3": [2, 1]
}
}
Gördüğünüz gibi array sıraları korundu ama obje sıralaması değişti.