Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
AlexanderWM
11 / 11 / 2
Регистрация: 16.10.2012
Сообщений: 139
#1

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

27.07.2013, 14:18. Просмотров 1508. Ответов 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 - C#
В ответ от сайта приходит вот такой текс в формате JSON. Дело в том, что я ужастно разбираюсь в библиотеках с JSON и никогда у меня...

разобрать строку JSON - C#
есть класс class Person { public string Name{get;set;} public string Email{get;set;} } есть строка JSON вида

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

DataContractJsonSerializer не сериализует унаследованные типы - C#
всем привет. уважаемые гуру просветите или посоветуйте что делать. Есть на сервере обьекты хранящиеся в List<Tank>, от класса Tank...

.NET 4.x Работа с JSON через DataContractJsonSerializer - C#
Добрый день! Возникла проблема при описании класса для десериализации полученного ответа в формате JSON, а именно для одного поля. ...

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

3
Монфрид
1198 / 1008 / 154
Регистрация: 07.03.2012
Сообщений: 3,243
Завершенные тесты: 2
27.07.2013, 15:45 #2
почитайте, там просто
1
AlexanderWM
11 / 11 / 2
Регистрация: 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
Монфрид
1198 / 1008 / 154
Регистрация: 07.03.2012
Сообщений: 3,243
Завершенные тесты: 2
27.07.2013, 17:49 #4
да, в references сначала надо добавить
0
27.07.2013, 17:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2013, 17:49
Привет! Вот еще темы с ответами:

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

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

Json.NET не нравится json - Unexpected character encountered while parsing value - C#
Ошибка при десерилизации такого вот текста: { "ishavework": false, "num": null, "work": null } ...

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


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

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

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