Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825

DataContractJsonSerializer как обойти исключение

31.03.2016, 23:17. Показов 635. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте знатоки)
Такая проблема, не могу разобрать JSON

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
[DataContract]
        public class RespGroup1
        {
            [DataMember(Name = "response")]
            public RespGroup2[] response { get; set; }
        }
        [DataContract]
        public class RespGroup2
        {
            [DataMember(Name = "count")]
            public string count { get; set; }
            [DataMember(Name = "items")]
            public Person[] items { get; set; }
        }
        [DataContract]
        public class Person
        {
            /*[DataMember(Name = "id")]
            public string id { get; set; }*/
 
            [DataMember(Name = "owner_id")]
            public string owner_id { get; set; }
            [DataMember(Name = "artist")]
            public string artist { get; set; }
            [DataMember(Name = "title")]
            public string title { get; set; }
 
            /*[DataMember(Name = "duration")]
            public string duration { get; set; }
            [DataMember(Name = "date")]
            public string date { get; set; }
            [DataMember(Name = "url")]
            public string url { get; set; }
            [DataMember(Name = "lyrics_id")]
            public string lyrics_id { get; set; }
            [DataMember(Name = "genre_id")]
            public string genre_id { get; set; }*/
        }
 
DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(RespGroup1));
RespGroup1 person = (RespGroup1)json.ReadObject(new System.IO.MemoryStream(Encoding.UTF8.GetBytes(html - код в тегах JSON)));
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
response: [false, {
count: 2,
items: [{
id: 441797373,
owner_id: 34,
artist: 'Boo Boo Davis',
title: 'If You Ain't Never Had The Blues',
duration: 293,
date: 1455818676,
url: 'https://cs1-24v4....ogNvh7VejQvG8j1jucJ'
}, {
id: 439147237,
owner_id: 34,
artist: 'U2',
title: 'I Still Haven't Found What I'm Looking For',
duration: 277,
date: 1455026823,
url: 'https://cs1-45v4....38W6OZ438UpfoGkf0W_',
lyrics_id: 10311384,
genre_id: 1
}]
}],
execute_errors: [{
method: 'audio.get',
error_code: 201,
error_msg: 'Access denied: Access to users audio is denied'
}]
Выдает какое-то непонятное исключение, мол что-то не то. Методом дебага понял, что это из-за ( response: [false] )
Как добавить разбор ответа false ?

Добавлено через 7 минут
Ребят, бьюсь весь вечер, помогите закончить ибо глаза уже закрываются
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.03.2016, 23:17
Ответы с готовыми решениями:

Нужно разобрать JSON. DataContractJsonSerializer?
В ответ на HTTP запрос сервер отдаёт мне данные в JSON. Структура следующая: { "request_data": { ...

DataContractJsonSerializer не сериализует унаследованные типы
всем привет. уважаемые гуру просветите или посоветуйте что делать. Есть на сервере обьекты хранящиеся в List<Tank>, от класса Tank...

SerializationException при сериализации Dictionary с помощью DataContractJsonSerializer
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; using...

3
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
05.04.2016, 00:00  [ТС]
Ребяяят, подъем, ало... Помогайте!

Добавлено через 9 минут
отбой*
0
525 / 487 / 99
Регистрация: 25.12.2011
Сообщений: 1,176
05.04.2016, 00:14
Цитата Сообщение от MakcPletnev Посмотреть сообщение
отбой*
Что это значит? Нашли решение? Может ошибка в Json?
0
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
05.04.2016, 00:15  [ТС]
Jason, нашел, с костылем* Посмотрите пожалуйста новый топик, буду очень благодарен за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.04.2016, 00:15
Помогаю со студенческими работами здесь

DataContractJsonSerializer сериализует в байт код
Пытаюсь сериализовать список объектов в json class Store { private List<Pallete> palletes; public...

Работа с JSON через DataContractJsonSerializer
Добрый день! Возникла проблема при описании класса для десериализации полученного ответа в формате JSON, а именно для одного поля. ...

Реализация шифра Цезаря. Как обойти исключение IndexOutOfRangeException?
Здравствуйте, подскажите пожалуйста как обойти исключение: надо было реализовать шифр Цезаря.. привожу код: using System; ...

Как обойти исключение выхода за диапазон при чтении из файла в GridView?
Здравствуйте! Подскажите в чем ошибка? Выдает исключение индекс за пределами диапазона в 26 и 32-й строках using System; using...

GetDirectories() обойти исключение
Как обойти исключение UnauthorizedAccessException в методе GetDirectories()? Надо чтобы можно было получить список тех директорий к которым...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru