powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Deserialize JSON in ASP.NET
2 сообщений из 2, страница 1 из 1
Deserialize JSON in ASP.NET
    #37870674
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый День !!!

Задачка:
Надо распарсить на сервере JSON, пришедший от клиента. Например такой:
Код: xml
1.
2.
3.
4.
[{"DirBarCodeID":1,"DirBarCodeName":"1000001"},
{"DirBarCodeID":3,"DirBarCodeName":"1000002"},
{"DirBarCodeID":4,"DirBarCodeName":"KM1000001"},
{"DirBarCodeID":5,"DirBarCodeName":"KM1000002"}]


или такой:
Код: xml
1.
2.
3.
4.
5.
{"DirBarCode":
{"DirBarCodeID":1,"DirBarCodeName":"1000001"},
{"DirBarCodeID":3,"DirBarCodeName":"1000002"},
{"DirBarCodeID":6,"DirBarCodeName":"KM1000001"},
{"DirBarCodeID":7,"DirBarCodeName":"KM1000002"}}


То есть получить массив(ы) содержащие в паре:
DirBarCodeID, DirBarCodeName

П.С.
Как распарсить "одномерный" JSON:
Код: xml
1.
 par1 = {"DirBarCode":{"DirBarCodeID":6,"DirBarCodeName":"KM1000001"}} 


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
        [Serializable]
        public class DirBarCodeElement
        {
            public int? DirBarCodeID;
            public string DirBarCodeName;
        }
        [Serializable]
        public class TableDirBarCode
        {
            public DirBarCodeElement DirBarCode;
        }
        ...
        JavaScriptSerializer serializer = new JavaScriptSerializer();
        TableDirBarCode view = serializer.Deserialize<TableDirBarCode>(par1);
        ...
        int? _DirBarCodeID = view.DirBarCode.DirBarCodeID; //=6
        string _DirBarCodeName = view.DirBarCode.DirBarCodeName; //="KM1000001"
...
Рейтинг: 0 / 0
Deserialize JSON in ASP.NET
    #37870713
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашёл:
http://www.cyberforum.ru/asp-net/thread597609.html]DirBarCodeElement[] ElementArray = js.Deserialize<DirBarCodeElement[]>(par1);
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Deserialize JSON in ASP.NET
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]