Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 01.04.2018
Сообщений: 9

Не могу провести десереализацию Json

25.07.2018, 20:55. Показов 729. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Есть такой вот Json
JSON
1
2
3
4
5
6
7
-{
"response" : -{
"upload_url" : https:\/\/pu.vk.com\/c849520\/upload.php?act=do_add&mid=443***7732&aid=25****3049&gid=0&hash=4fa7dec990df37453d293843fe6a113d&rhash=63a352b9642da25342690a45137d5aa0&swfupload=1&api=1,
"album_id" : 25****3049,
"user_id" : 443***7732
}
}
Использую Newtonsoft.Json

C#
1
2
3
4
5
6
7
8
9
using (var s = new HttpRequest())
            {
                string pars = s.Get("https://api.vk.com/method/photos.getUploadServer?album_id=25****3049&group_id=0&v=5.80&access_token=" + textBox3.Text).ToString();
                richTextBox2.Text = pars;
 
                Key upload_url = JsonConvert.DeserializeObject<Key>(pars);
 
                richTextBox1.Text = upload_url.upload_url; // Вытаскиваем url
            }
Вот таким вот макаром.
Сам класс
C#
1
2
3
4
5
6
7
class Key
    {
        public string user_id { get; set; }
        public string upload_url { get; set; }
        public string album_id { get; set; }
        public string pig(string upload) { return upload_url; }
    }
Почему-то возращается вместо url , null
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.07.2018, 20:55
Ответы с готовыми решениями:

Не могу провести интегрирование
Есть функция: , где где I0(z) – модифицированная функция Бесселя 1-го рода 0-го порядка от z. Так же есть значения параметров для...

Не могу провести документ
Проведення документа &quot;Звіт про роздрібні продажі ФС000000001 от 02.01.2014 19:50:47&quot;: У рядку номер &quot;1&quot; табличної частини...

Не могу провести интерполяцию
Не знаю, почему, но маткад не хочет строить зависимость по моим точкам. Раннее я уже проводил интерполяцию таким образом, не могу понять,...

5
 Аватар для Wolflind
127 / 107 / 31
Регистрация: 17.03.2016
Сообщений: 445
Записей в блоге: 1
26.07.2018, 07:02
ну насколько я знаю Json у вас

https:\/\/pu.vk.com\/c849520\/upload.php?act=do_add&mid=443***7732&aid =25****3049&gid=0&hash=4fa7dec990df37453 d293843fe6a113d&rhash=63a352b9642da25342 690a45137d5aa0&swfupload=1&api=1,

считается не строкой а я даже не знаю чем он это разобрать не может
в Json сороки должны быть в кавычках

Добавлено через 49 секунд
и подозреваю что он не смог это разобрать поэтому и поставил null

Добавлено через 1 минуту
и вы обращайтесь не к тому элементу у вас upload_url внутри response
тогда нужно что то вроде response.upload_url
1
0 / 0 / 0
Регистрация: 01.04.2018
Сообщений: 9
26.07.2018, 15:23  [ТС]
Цитата Сообщение от Wolflind Посмотреть сообщение
и вы обращайтесь не к тому элементу у вас upload_url внутри response
тогда нужно что то вроде response.upload_url
Такое пробовал не выходит.

Наверное вы правы насчет неизвестного типа, сейчас попробую

Добавлено через 19 минут
Нет, не выходит.
В richtextbox2 содержится этот JSON
JSON
1
{"response":{"upload_url":"https:\/\/pu.vk.com\/c849432\/upload.php?act=do_add&mid=443567732&aid=255233049&gid=0&hash=c01d3cd31d5b4ab420bbc4e61ddcf8ea&rhash=a21750d71e48d047ef6fa6d5522e7e29&swfupload=1&api=1","album_id":255233049,"user_id":443567732}}
Из него видно что url передается как строка в кавычках
0
 Аватар для Wolflind
127 / 107 / 31
Регистрация: 17.03.2016
Сообщений: 445
Записей в блоге: 1
26.07.2018, 15:26
воспользуйтесь отладчиком поставьте точку остановы и посмотрите что содержит upload_url
и pars
0
0 / 0 / 0
Регистрация: 01.04.2018
Сообщений: 9
26.07.2018, 16:00  [ТС]
Вот, как видно уже в response null приходит... Из RichTextBox
Миниатюры
Не могу провести десереализацию Json  
0
0 / 0 / 0
Регистрация: 01.04.2018
Сообщений: 9
26.07.2018, 16:38  [ТС]
Распарсил с помощью регулярных выражений.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.07.2018, 16:38
Помогаю со студенческими работами здесь

1c77 ТиС9.2 не могу провести документ началом дня
При проведении диалог с запросом времени. Пользователь нажимает &quot;в начало дня&quot;. Документ проводится текущим временем. То же при...

Java, JSON и JSON Simple. Непонятка с созданием объекта JSON на сервере для отправки на фронт
Здравствуйте. Разрабатываю интернет-магазин на Java. Мне нужно на фронте получить список товаров из базы данных для отображения на...

Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object
Всем привет! Помогите, плиз, разобраться с ошибкой: An unhandled exception of type 'Newtonsoft.Json.JsonSerializationException'...

Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object
Дополнительные сведения: Cannot deserialize the current JSON object (e.g. {&quot;name&quot;:&quot;value&quot;}) into type 'System.Collections.Generic.List`1'...

Необходимо провести интерполяцию, а после получения полинома провести оптимизацию
Всем добрый день. Суть задачи Существует таблица значений координат точек. Необходимо провести интерполяцию, а после получения...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru