Парсинг json

maksgmn

Client
Регистрация
29.01.2016
Сообщения
204
Благодарностей
6
Баллы
18
Нашел в одной из тем форума вроде бы рабочее решение для парсинга json, подключил библиотеку System.Web.Extensions , код следующий, выскакивает ошибка

Код:
string response = @"{
    'accounts': [
        {
            'alias': 'mc_beeline_rub',
            'fsAlias': 'qb_mc_beeline',
            'bankAlias': 'QIWI',
            'title': 'MC',
            'type': {
                'id': 'MC',
                'title': 'Счет мобильного кошелька'
            },
            'hasBalance': false,
            'balance': null,
            'currency': 643
        },
        {
            'alias': 'qw_wallet_rub',
            'fsAlias': 'qb_wallet',
            'bankAlias': 'QIWI',
            'title': 'WALLET',
            'type': {
                'id': 'WALLET',
                'title': 'QIWI Wallet'
            },
            'hasBalance': true,
            'balance': {
                'amount': 8.74,
                'currency': 643
            },
            'currency': 643
        }
    ]
}";

string otvet = response;//возьмем строку джисон в сниппет
JavaScriptSerializer ser = new JavaScriptSerializer();// создадим серелазер
Dictionary<string, dynamic> dict = ser.Deserialize(otvet);// обработаем строку джисон получим объект словарь
upload_2018-8-28_17-29-16.png

Хотелось бы вообще, чтобы получилось что-то типо переменной JSON zennoposter, чтобы удобно работать было
 

maksgmn

Client
Регистрация
29.01.2016
Сообщения
204
Благодарностей
6
Баллы
18
Нашел в одной из тем форума вроде бы рабочее решение для парсинга json, подключил библиотеку System.Web.Extensions , код следующий, выскакивает ошибка

Код:
string response = @"{
    'accounts': [
        {
            'alias': 'mc_beeline_rub',
            'fsAlias': 'qb_mc_beeline',
            'bankAlias': 'QIWI',
            'title': 'MC',
            'type': {
                'id': 'MC',
                'title': 'Счет мобильного кошелька'
            },
            'hasBalance': false,
            'balance': null,
            'currency': 643
        },
        {
            'alias': 'qw_wallet_rub',
            'fsAlias': 'qb_wallet',
            'bankAlias': 'QIWI',
            'title': 'WALLET',
            'type': {
                'id': 'WALLET',
                'title': 'QIWI Wallet'
            },
            'hasBalance': true,
            'balance': {
                'amount': 8.74,
                'currency': 643
            },
            'currency': 643
        }
    ]
}";

string otvet = response;//возьмем строку джисон в сниппет
JavaScriptSerializer ser = new JavaScriptSerializer();// создадим серелазер
Dictionary<string, dynamic> dict = ser.Deserialize(otvet);// обработаем строку джисон получим объект словарь
Посмотреть вложение 31624

Хотелось бы вообще, чтобы получилось что-то типо переменной JSON zennoposter, чтобы удобно работать было
Кажется нашел решение в виде библиотеки NewtonSoft, попробую её
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
847
Благодарностей
528
Баллы
93
Уже около двух лет с версии 5.10.0.0 в ProjectMaker есть стандартные кубики по работе с Json и Xml. Не нужно подключать никаких доп. библиотек уже очень давно!
 

maksgmn

Client
Регистрация
29.01.2016
Сообщения
204
Благодарностей
6
Баллы
18
Уже около двух лет с версии 5.10.0.0 в ProjectMaker есть стандартные кубики по работе с Json и Xml. Не нужно подключать никаких доп. библиотек уже очень давно!
да знаю я, мне просто неудобно работать с ними в рамках c#
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)