|
0 / 0 / 0
Регистрация: 04.07.2015
Сообщений: 4
|
||||||||||||||||
.NET 4.x Json - массивы и обьекты31.07.2015, 12:34. Показов 1042. Ответов 9
Метки нет (Все метки)
Доброго времени суток...
Кто может подсказать как разобрать вот такой Json. суть в том что в нем Data приходит как массив так и объект.Не могу грамотно составить Responseсервера ..... Добавлено через 3 минуты Кликните здесь для просмотра всего текста
Принимаю либо так - массив
0
|
||||||||||||||||
| 31.07.2015, 12:34 | |
|
Ответы с готовыми решениями:
9
JSON-ответ. Объекты и массивы объектов Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object |
|
0 / 0 / 0
Регистрация: 04.07.2015
Сообщений: 4
|
|||||||||||
| 31.07.2015, 17:46 [ТС] | |||||||||||
Добавлено через 24 минуты Вернее сказать так - Action представлен как массив ... в ней data как объект .... и все ... но data идет вторая как массив .... нужно разобрать 2 data как массив и как объект - иначе если где то вплывает массивная data response = null. если же разбор data идет как массив изначально
за помощь отблагадарю.... Добавлено через 1 час 37 минут Как я понимаю нужно использовать Json schema .... скорее всего .
0
|
|||||||||||
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
|||||||
| 31.07.2015, 18:14 | |||||||
|
Эта библиотека вытащит всё что угодно из вашего json! Добавлено через 6 минут Парсите всё в JObject
можно детально поизучать методы и возможности
0
|
|||||||
|
Администратор
|
|||||||||||
| 31.07.2015, 18:24 | |||||||||||
|
DoctorBoris, у меня получилось вот так:
Классы с данными
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 04.07.2015
Сообщений: 4
|
|||||||||||
| 01.08.2015, 17:51 [ТС] | |||||||||||
|
Сравнение идет по ID
Работает - но хотелось бы разбор по Type - и разбор по нему же .. Если тип array - PlayerAction Если тип obj - CardAction. Добавлено через 17 часов 54 минуты
Выше весь метод который формирует запрос и получает результат - и должен вернуть полный результат для дальнейшей работы в основном коде.Что бы я мог обратиться к результату обьекта Data - как obj так и array .. Добавлено через 2 минуты
data = null
0
|
|||||||||||
|
Администратор
|
|
| 01.08.2015, 21:59 | |
|
DoctorBoris, сделай нормальный пример который можно запустить с JSON который приходит с сервера, но в котором нет всей этой мишуры с закачкой.
На мой взгляд Parallel.ForEach и обработку результатов с помощью ForEach правильнее заменить на обычный foreach. Особенно в последнем случае когда тебя по сути интересует только один результат получив который цикл можно прервать.
0
|
|
|
0 / 0 / 0
Регистрация: 31.03.2015
Сообщений: 12
|
||
| 01.08.2015, 22:16 | ||
|
Добавлено через 1 минуту этот метод предназначен для формирования пакета + отправка + получение ответа и десерилизация его . По типу Т Добавлено через 1 минуту Суть вот в чем что когда прихордит ответ , в ответе допустим 10 обьектов папки Data 8 из них обьекты а 2 массив и вот тогда десирилизация не получается и ответ весь запарывается . Добавлено через 1 минуту Надо разобрать все папки по 2 типам они бывают Data обьект и Data array вот если в ответе есть 10 папок Data надо разобрать ответ а дальше в основном коде уже можно будет обращатса к разным папкам дата по их типу Но важное Но этот метод должен вернуть в одном ответе все папки дата тоесть разобрать и вернуть Добавлено через 1 минуту Получается что когда этот метод возвращает respons в основной код то respons должен содержать в себе все папки data и тогда в коде можно с ними работать .
0
|
||
|
Администратор
|
|
| 01.08.2015, 22:16 | |
|
NiceOne, зачем ты за ТС отвечаешь? Или ты и есть DoctorBoris только под другим логином?
0
|
|
|
0 / 0 / 0
Регистрация: 31.03.2015
Сообщений: 12
|
||||||||||||
| 01.08.2015, 22:24 | ||||||||||||
|
нет я вместе с ним работаю вернее помогаю ему , но некоторые вещи сам еще не знаю
Добавлено через 39 секунд Добавлено через 1 минуту OwenGlendower - смотри я могу только подрробнее описать тебе что и как выполняется в этом методе что бы тебе было понятнее . Сделать? Добавлено через 4 минуты Это запрос этот метод делает запрос и получает ответ по классу. -- GetUrlResponse
0
|
||||||||||||
| 01.08.2015, 22:24 | |
|
Помогаю со студенческими работами здесь
10
Как получить из строки JSON токен используя JSON.NET? OpenGL квадрик обьекты Как динамически создавать визуальные обьекты? Обьекты Random выдают одно и тоже значение Не рисует обьекты при запуске(пустое поле)(что то с Drawing ) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|