Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
35 / 25 / 13
Регистрация: 12.02.2011
Сообщений: 178
Записей в блоге: 1

Чтение JSON

08.02.2014, 00:42. Показов 2893. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день/вечер!

Сломал всю голову, подключился к longpoll серверу, получаю ответ:
{ ts: 196851352, updates: [ [ 9, -835293, 1 ], [ 9, -23498, 1 ] , [ 4, 16929, 1, 85635407, 1280307577, ' ... ', 'hello' ] ] }

Как получить значения которые выделены красным?


C#
1
2
3
 
dynamic ResP = JObject.Parse(mystr);
azaza = ResP.ts;
Так только таймстамп получается вытянуть


Заранее спасибо.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.02.2014, 00:42
Ответы с готовыми решениями:

Чтение JSON-файла с помощью Newtonsoft.Json
И так, у нас есть JSon-файл вот такого типа: { "objects": { "minecraft/sounds/entity/rabbit/attack2.ogg": { ...

Чтение JSON файла
Здравствуйте! Только начал работать с json, нужна помощь знающих. Помогите пожалуйста с проблемой: Есть json-файл такого типа: { ...

Чтение JSON: получение названий
Привет! У меня есть файл CM.json Его содержимое (Я скопировал нужную часть кода): "libraries": Я использую...

3
71 / 70 / 21
Регистрация: 04.04.2012
Сообщений: 351
08.02.2014, 01:32
могу ошибаться, но возможно так:
C#
1
object[][] updates = ResP.updates;
а дальше работать как с обычным ступенчатым массивом и кастить к нужному типу(только проверку не забывайте)
1
35 / 25 / 13
Регистрация: 12.02.2011
Сообщений: 178
Записей в блоге: 1
08.02.2014, 01:39  [ТС]
Цитата Сообщение от titavich Посмотреть сообщение
могу ошибаться, но возможно так:
C#
1
object[][] updates = ResP.updates;
а дальше работать как с обычным ступенчатым массивом и кастить к нужному типу(только проверку не забывайте)
Чет не выходит
Я кстати просто в строку переводил, но там ужасный вид был..
Вот что щас пишет :
Не удается неявно преобразовать тип "Newtonsoft.Json.Linq.JArray" в "object[][]"
0
71 / 70 / 21
Регистрация: 04.04.2012
Сообщений: 351
08.02.2014, 01:50
Лучший ответ Сообщение было отмечено Psilon как решение

Решение

Цитата Сообщение от logo424 Посмотреть сообщение
Не удается неявно преобразовать тип "Newtonsoft.Json.Linq.JArray" в "object[][]"
вместо object[][] используйте тот же dynamic или JArray
updates[0][0] будет содержать 9, дальше аналогия думаю понятна
для преобразования к инту:
C#
1
2
dynamic updates = ResP.updates;
int nine = (int)updates[0][0];
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.02.2014, 01:50
Помогаю со студенческими работами здесь

Чтение файла с данными JSON дает null
Всем привет, имеется файл с данными объекта в формате JSON, полученный в результате успешной сериализации, но десериализировать не...

Чтение и модификация существующего json файла
Добрых времени суток. Появилась прочитать и модифицировать json файлик (ранее обходился только чтением/записью). Теперь Выглядит сам json...

Ошибка при обработке 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. {"name":"value"}) into type 'System.Collections.Generic.List`1'...

Распарсить с помощью Json.Net приходящий ответ в виде JSON
Нужна помощь с json {"success":true, "rgInventory":{ "1025429056":{ "id":"1025429056", "classid":"310779217",...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
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 На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru