как описать структуру классов для парсинга такой 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);
думаю, должно решить проблемы.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем приветПоявилась необходимость работать с данными, которые нужно будет сохранять на жёсткий диск
Делаю регистрацию на сайте в учебных целяхХочу запретить создавать пользователей с одинаковым логином
Здравствуйте! Такая проблемаХочу вывести таблицу результатов примитивного вида: Ниже мой недописанный код