Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
AlexanderWM
11 / 11 / 3
Регистрация: 16.10.2012
Сообщений: 139
#1

Нужно разобрать JSON. DataContractJsonSerializer? - C#

27.07.2013, 14:18. Просмотров 1607. Ответов 3
Метки нет (Все метки)

В ответ на HTTP запрос сервер отдаёт мне данные в JSON. Структура следующая:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
    "request_data": {
        "filtered_count": intval,
        "items": [{
            "param_1": "val",
            "param_2": "val",
            "param_3": intval,
            "param_4": "val",
            "param_5": "val",
            "param_6": intval,
            "param_7": intval,
            "param_8": intval
        }, {
            ...
        }],
        "offset": intval,
        "echo": intval,
        "total_count": intval
    },
    "result": "success"
}
Помогите, пожалуйста, разобрать всё богатство. Читал в MSDN про DataContractJsonSerializer. Но так и не понял, как это работает на практике.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2013, 14:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Нужно разобрать JSON. DataContractJsonSerializer? (C#):

Разобрать JSON
В ответ от сайта приходит вот такой текс в формате JSON. Дело в том, что я...

разобрать строку JSON
есть класс class Person { public string Name{get;set;} public...

Как правильно разобрать JSON?
Добрый день! Пытаюсь разобрать Json ответ от API на классы итд. Классы...

DataContractJsonSerializer не сериализует унаследованные типы
всем привет. уважаемые гуру просветите или посоветуйте что делать. Есть на...

DataContractJsonSerializer как обойти исключение
Здравствуйте знатоки) Такая проблема, не могу разобрать JSON ...

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

3
Монфрид
1208 / 1018 / 293
Регистрация: 07.03.2012
Сообщений: 3,243
Завершенные тесты: 2
27.07.2013, 15:45 #2
почитайте, там просто
1
AlexanderWM
11 / 11 / 3
Регистрация: 16.10.2012
Сообщений: 139
27.07.2013, 17:22  [ТС] #3
Цитата Сообщение от Монфрид Посмотреть сообщение
почитайте, там просто
По ссылке нашёл исходники. Собрались и запустились как нужно.

Но у меня при попытке добавить:
C#
1
using System.Runtime.Serialization.Json;
вылазит:
The type or namespace name 'Json' does not exist in the namespace 'System.Runtime.Serialization' (are you missing an assembly reference?)
В чём может быть причина?

Добавлено через 7 минут
Упс. Сам дурак. Нашёл, где накосячил
0
Монфрид
1208 / 1018 / 293
Регистрация: 07.03.2012
Сообщений: 3,243
Завершенные тесты: 2
27.07.2013, 17:49 #4
да, в references сначала надо добавить
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2013, 17:49
Привет! Вот еще темы с решениями:

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

Ошибка при обработке Json - Cannot deserialize the current JSON array because the type requires a JSON object
Дополнительные сведения: Cannot deserialize the current JSON object (e.g....

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

Нужно сделать класс который будет разбирать пакет с данными формата Json
Нужно сделать класс который будет разбирать пакет с данными формата Json. Как...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru