Запрос десериализации JSON - PullRequest
0 голосов
/ 30 января 2012

Я пытаюсь десериализовать строку JSON со следующим синтаксисом в классы C #, но я немного озадачен тем, как обрабатывать динамическую природу "родительского" объекта:

{"1":[{"id":"12139811","num":"37805729","date":"2012-01-30"},{"id":"12139812","num":"36911026","date":"2012-01-30"}],"2":[{"id":"12158366","num":"17582898","date":"2012-01-30"},{"id":"12207165","num":"38493538","date":"2012-01-30"}]}

Буду признателен за любую помощь в том, как должны выглядеть классы.

(Предпочтительно синтаксис для десериализации будет выглядеть примерно так:

var objects = JsonConvert.DeserializeObject<List<MyObject>>(jsonString);

1 Ответ

2 голосов
/ 30 января 2012

Я думаю, потому что ваша звезда Json и идентификатор "1" вместо массива ... так что вы можете попробовать это

var objects = JsonConvert.DeserializeObject<Dictionay<Object,List<MyObject>>>(jsonString);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...