Десериализовать json до объекта json. net - PullRequest
0 голосов
/ 10 апреля 2020

У меня проблемы с десериализацией строки JSON в n объект с использованием JSON. net

Я пробовал следующее, но результаты всегда нулевые:

class auctionList
{
    public auctionInfo auctionInfo { get; set; }
}

class auctionInfo
{
    public IList<auction> auctions { get; set; }
}

class auction
{
    public string tradeId { get; set; }
}

Вот строка json:

{
"auctionInfo": [
    {
        "tradeId": 276649263881
    },
    {
        "tradeId": 356444585498
    },
    .......
    ]
  }


auctionList auctions = JsonConvert.DeserializeObject<auctionList>(json);

аукционы

всегда равны нулю.

и DeserializeObject - самый быстрый способ сделать это, если я просто хочу достичь tradeId?

Есть идеи? Спасибо.

1 Ответ

1 голос
/ 10 апреля 2020

Вам нужно изменить строку:

{
"auctionInfo": { "auctions":
    [
    {
        "tradeId": 276649263881
    },
    {
        "tradeId": 356444585498
    }
    ]
    }
  }

или установить классы:

public class auction
{
    public Auctioninfo[] auctionInfo { get; set; }
}

public class Auctioninfo
{
    public string tradeId { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...