Czy kolejność elementów w właściwości tablicy zostanie zachowana po deserializacji obiektu Json do obiektu C# przy użyciu biblioteki json.net? Na przykład:Czy kolejność tablic jest zachowywana podczas deserializacji przy użyciu 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" }
]
}
Czy ToysThrownOnFloor zachowują Żyrafa zamówienia, piłka, i telefon taty, lub może potencjalnie być kolejność?
To ma sens. Byłem całkiem niezły w kwestii typu .net, ale wciąż nie byłem pewien, czy deserializacja json.net ma utrzymać kolejność. Nie chciałem przyjmować żadnych założeń na temat tego, co działo się pod maską. – Chris