Я немного странно возвратил json, и он имеет значение динамического ключа в качестве значения каждого дочернего ключа:
{
"Product": {
"id": "423b8821-3a80-485e-bb39-c94e23ec3ac9",
"gender": "men",
"year": 2018,
"market": {
"lastSale": 259
},
"children": {
"19cbf170-8f7b-4c2d-a9c3-0c6de142fa31": {
"id": "19cbf170-8f7b-4c2d-a9c3-0c6de142fa31",
"gender": "men",
"year": 2018,
"market": {
"lastSale": 259
}
},
"1d2c8963-4f84-467f-9ba0-9cf7d0dc49c3": {
"id": "1d2c8963-4f84-467f-9ba0-9cf7d0dc49c3",
"gender": "women",
"year": 2018,
"market": {
"lastSale": 220
}
}
}
}
}
У меня определен следующий класс, и он успешно разбирается до родительского продукта
public class TheProduct {
public Product product {get; set;}
public class Product {
public string id {get; set;}
public string gender {get; set;}
public string year {get;set;}
public Market market {get; set;}
public Children children {get; set;}
}
public class Market {
public int lastSale {get; set;}
}
public class Children {
public List<Dictionary<string, Product>> products { get; set; }
}
Я хочу получить доступ к TheProduct.product.children.products [1]