W moich obiektach POCO często dziedziczę z innych obiektów POCO. Kiedy serializuje obiekt POCO przy użyciu JSON.NET, kolejność właściwości zostaje zepsuta.Porządek właściwości zostaje pomieszany po serializacji JSON.NET
Powiedz, mam klasy osoba, która wygląda tak:
public class Person
{
public int Id {get; set;}
public string FirstName {get; set;}
public string LastName {get; set;}
}
Następnie Mam klasy Employee, która dziedziczy z klasy Osoba:
public class Employee : Person
{
public int DepartmentId {get; set;}
public string Title {get; set;}
}
Kiedy serializacji klasy Employee, mój obiekt JSON wygląda następująco:
{
"departmentId": 123,
"title": "Manager",
"id": 1234567,
"firstName": "John",
"lastName": "Smith"
}
dwa pytania:
- Czy kolejność właściwości obiektu JSON ma znaczenie?
- Nawet jeśli kolejność właściwości nie ma znaczenia, w jaki sposób można uzyskać poprawne właściwości właściwości, np. Najpierw chciałbym zobaczyć właściwości klasy Person, a następnie właściwości klasy Employee.
Dziękuję za pomoc.
Dziękuję bardzo! – Sam
jak używać do słownika? klasa publiczna CountryInfo { public string Name {get; zestaw; } public int IsEnabled {get; zestaw; } } publiczna klasa Kraje { publiczny słownik countriesInfo = new Dictionary (); } Chcę sortować według countriesInfo.Name? –