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

Парсить JSON данные

06.09.2018, 10:46. Показов 1624. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. У меня следующая проблема. Я отправляю POST запрос на сервер, и получаю данные в виде JSON. Пытаясь их спарсить так
C#
1
2
3
4
5
6
7
8
9
10
                values["name"] = "brain";
 
                var json = client.UploadValues("http://my-data.ru/aaa", values);
 
                var responseString = Encoding.Default.GetString(json);
                Console.WriteLine(responseString);
                dynamic data = JsonConvert.DeserializeObject(responseString);
                cmddata.cmd = (string)data["cmd"][0];
                Console.WriteLine(cmddata.cmd);
                Console.ReadLine();
я получаю такую ошибку

"Ошибка CS0656 Отсутствует обязательный для компилятора член "Microsoft.CSharp.RuntimeBinder.CSharpAr gumentInfo.Create" JSONTest C:\Users\admin\source\repos\JSONTest\JSO NTest\Program.cs 47"
Как это можно исправить или как можно по другому парсить такие JSON данные? Заранее спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.09.2018, 10:46
Ответы с готовыми решениями:

Парсить данные с сайта по конкретному городу, название которого взято из файла
Задача: существует некий файл со списком населенных пунктов на бельгийском (голландском), необходимо, получив названия из этого файла,...

Как парсить данные с сайта при каких-либо изменениях на нем
Есть сайт с объявлениями. Как парсить данные в онлайн режиме. Например, человек добавил объявление и об этом сразу узнала прога. Доступ...

Парсить JSON
Есть JSON ответ(тренды YouTube){ "kind": "youtube#videoListResponse", "etag":...

3
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
06.09.2018, 10:50
Цитата Сообщение от loozsec7 Посмотреть сообщение
Как это можно исправить
Подключите к проекту сборку Microsoft.CSharp.
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
12.09.2018, 18:21
loozsec7, dynamic лучше никогда не использовать. Тогда и сборку Microsoft.CSharp не нужно будет подключать.
Лучше всего онлайн автоматически нагенерировать классы и потом с ними нормально работать:
https://app.quicktype.io/#l=cs&r=json2csharp
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
12.09.2018, 18:43
Цитата Сообщение от amr-now Посмотреть сообщение
dynamic лучше никогда не использовать.
Это может быть сложновато когда нужен интероп с динамическими языками.
Для того его, собственно, и сделали

Но не в данном случае, ага.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.09.2018, 18:43
Помогаю со студенческими работами здесь

Как парсить JSON
Как парсить JSON (ответ от VK api)? Сейчас работаю с xml, но получается слишком громоздко, да и хочется попробовать работать с JSON ...

Каким образом парсить ответ в виде Json?
Добрый день сегодня столкнулся с проблемой получаю ответ от сервера в виде Json строки как ее парсить ?

Как лучше парсить, из xml или json?
Вообщем посоветуйте чем лучше парсить? Есть 2 ссылки из которых нужно парсить: ...

Как парсить Json
Доброго времени суток, вот написал скрипт (запрос и получение ответа), и смотрю там в ответе json.. С ним никогда не сталкивался,...

Парсить json не получается
Всем привет. Проблема в следующем, мне нужно по ссылке загрузить json файл и обработать его, для этого я использую функцию getJSON, но в...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru