как описать структуру классов для парсинга такой json-строки, приходящей от серверов вконтакте, используя Json.Net ?
{"ts":1820350874,"updates":[[4,1619489,561,123456,1464958914," ... ","hello", {"attach1_type":"photo","attach1":"123456_414233177", "attach2_type":"audio","attach2":"123456_456239018"}]]}
Пытался сделать через специальную вставку в Visual Studio - ругается на то, что некорректный Json. Конвертировать всё в object'ы, и уже потом преобразовывать ? В прошлый раз решил тем, что массив updates описал как
List<List<object>>,
а когда нужно было достать значение - преобразовывал к конкретному типу.
в Json Вам надо дать наименования всем полям, например вот так:
{
"ts": "1820350874",
"updates": {
"number": 4,
"number2": 1619489,
"number3" : 561,
"number4" : 123456,
"number5": 1464958914,
"dot": " ... ",
"hello":"hello",
"obj": {
"attach1_type": "photo",
"attach1": "123456_414233177",
"attach2_type": "audio",
"attach2": "123456_456239018"
}
}
}
UPDATE
Для десериализации Json с неизвестными полями, попробуй использовать вот это:
var serializer = new JavaScriptSerializer();
var result = serializer.DeserializeObject(json);
думаю, должно решить проблемы.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости