L'ordine degli elementi in una proprietà dell'array verrà mantenuto quando deserializzo un oggetto json in un oggetto C# utilizzando quindi la libreria json.net? Per esempio:L'ordine dell'array viene conservato durante la deserializzazione con json.net?
public class MySonsThreeFootRadius
{
public Boolean IsMessy { get; set; }
public Toy[] ToysThrownOnFloor { get; set; }
}
public class Toy
{
public String Name { get; set; }
}
{
"IsMessy": true,
"ToysThrownOnFloor": [
{ "Name": "Giraffe" },
{ "Name": "Ball" },
{ "Name": "Dad's phone" }
]
}
Does ToysThrownOnFloor mantenere l'ordine Giraffe, Palla, e il telefono di papà, o potrebbe potenzialmente essere riordinati?
Questo ha senso. Ero abbastanza solido sul tipo .net, ma non ero sicuro che la deserializzazione di json.net avrebbe mantenuto l'ordine. Non volevo fare supposizioni su quello che stava succedendo sotto il cofano. – Chris